ImageSquish
Your images are processed entirely in your browser — files never leave your device

Free Online Image Compressor

Compress JPEG, PNG, and WebP images instantly in your browser. No upload. No watermark. No account.

No Upload No Watermark Batch up to 20 Images EXIF Stripped (Privacy)

Drop images here

Supports JPEG, PNG, WebP, GIF (first frame) · Max 20 files · 50 MB each

PNG transparency note: Converting PNG to JPEG loses transparency (transparent areas become white). Choose "Keep PNG" as output format to preserve transparency with lossless compression.
80%

How Image Compression Works

This tool uses your browser's built-in Canvas API to re-encode images at a lower quality setting. When you set the quality slider to 80%, the browser produces a JPEG or WebP file that retains about 80% of the visual fidelity of the original while typically achieving 40–70% smaller file sizes.

The compression pipeline

  1. Your image is drawn onto an invisible HTML Canvas element (happens in memory, nothing leaves the browser tab).
  2. The canvas calls toBlob(callback, mimeType, quality) where quality is your slider value divided by 100.
  3. The compressed blob is held in memory as an ObjectURL — a local reference you can download directly.
  4. When you click "Clear all," all ObjectURLs are revoked and memory is released.

EXIF stripping — a privacy feature

Canvas re-encoding does not copy metadata from the source file. This means all EXIF data — including GPS coordinates, device model, camera settings, and timestamps — is automatically stripped from the output. This is a privacy benefit unique to client-side canvas processing.

PNG vs JPEG vs WebP

JPEG is the best format for photographs. At quality 80–85, JPEG files are 5–15× smaller than uncompressed originals with barely visible quality loss. Use JPEG for photos intended for the web.

WebP is a modern format that typically beats JPEG by 25–35% at equivalent visual quality. It also supports transparency. Use WebP for web images if you don't need to support very old browsers (IE11).

PNG is lossless and ideal for screenshots, logos, and images with text. Canvas PNG output may not be smaller than the original because Canvas does not palette-reduce colors. For significant PNG compression, convert to WebP using the format selector above.

What quality setting should I use?

  • 85–95%: Minimal compression, highest quality. Use for professional photography or print-ready exports.
  • 70–80%: Default range. Ideal for web images. Visually nearly identical to originals at 40–60% smaller size.
  • 50–65%: Moderate compression. Good for email attachments and social media where file size matters more than pixel-perfection.
  • 10–45%: Heavy compression. Suitable for thumbnails, previews, or where fast loading beats quality.

Frequently Asked Questions

  • No. All image compression happens entirely inside your browser using the Canvas API. Your files never leave your device and are never transmitted to any server.
  • JPEG, PNG, WebP, and GIF (first frame only). You can also convert between formats — for example, convert PNG to WebP for smaller file sizes.
  • Quality depends on the slider setting. At 80% (default) most images look identical to the original while saving 40–70% in file size. Lower values increase compression but may introduce visible artifacts.
  • PNG uses lossless compression and the browser Canvas API may not recompress PNG as aggressively as the original encoder. Try converting to WebP or JPEG instead for significant size reductions.
  • Yes. Canvas re-encoding strips all EXIF metadata, including GPS coordinates and camera information. This is an automatic privacy benefit of browser-side processing.
  • Up to 20 images per batch. Processing is sequential so the browser stays responsive. After downloading, you can clear the queue and start a new batch.