Image Compressor

Shrink JPG, PNG, and WebP images. 100% in your browser — files never leave your device.

100% in your browser. Nothing uploaded.

Add images

Sample landscape at JPEG quality 88
Before 62 KB
Same sample landscape at JPEG quality 35 — visibly identical, much smaller file
After 13 KB
Same photo at JPEG quality 35 — that's the kind of saving you get on a typical 1.5 MB phone photo.

Private by design. Compression happens entirely in your browser using canvas and Web Workers. No image is ever uploaded.

Results

Add images to get started.

Managing web servers or client sites?

Optimizing image weight is one step. Keep your hosting dashboards, domain registrars, and CMS admin panels secure with the best password managers of 2026 →

Compress JPG, PNG & WebP online — without upload

Reduce image file sizes by up to 80% without sacrificing privacy. This browser-based image compressor supports JPG, PNG, and WebP files and runs every optimization step locally on your device. Unlike server-side compressors, your photos, screenshots, and client assets never leave the tab, which makes it safer for confidential projects and faster for day-to-day publishing workflows. Need follow-up edits? Pair it with our Image Cropper before exporting.

How to use it

  1. Drop images onto the drop-zone (or click to choose). JPG, PNG, and WebP are supported.
  2. Set the Quality slider — 70–80 is the sweet spot for photos.
  3. (Optional) Tick Convert to WebP for an extra 20–40% saving on JPGs.
  4. Download a single file or grab the whole batch as a ZIP.

When to use it

Why use this one

FAQ

Are my images uploaded somewhere?

No. Every file you drop is re-encoded in a Web Worker inside this tab using the vendored browser-image-compression library. The compressed result is generated locally; nothing — original or compressed — is ever sent to a server.

Which image formats are supported?

JPG, PNG, and WebP for input. By default the compressor keeps each file in its original format; toggle Convert to WebP if you want smaller, modern output (WebP is supported by every current browser).

How much smaller will my files get?

It depends on the source. JPGs typically shrink 30–70% at quality 70–85 with no visible loss; PNGs with photographic content can drop dramatically when converted to WebP. The before/after panel shows the exact saving per file.

Can I compress many files at once?

Yes. Drop a folder's worth of images and they queue up. When more than one file is queued, the Download button switches to a bulk ZIP download (built locally with jszip); a single file goes straight to a direct download.

Will compressing strip my photo's EXIF / location data?

Yes — re-encoding a photo through this tool drops the embedded EXIF metadata, including GPS coordinates, camera model, and timestamps. That is usually what you want when posting an image publicly.

Why should I avoid server-side image compressors?

Many free compressors upload your images to a third-party server where the files may be logged, cached, or retained. This tool uses client-side processing only, so nothing is uploaded. That makes it safer for corporate assets, client work, and personal photos.

Does it work offline?

Yes, after the first visit. The compressor and the vendored libraries are cached by your browser, so you can drop images on a plane or a closed network and the queue still runs.

How it works

Drop JPG, PNG, or WebP files into the drop-zone. The browser re-encodes each file with the quality you choose, using the browser-image-compression library in a Web Worker. Nothing is uploaded — the original and the compressed copy both live only in memory on your device. Close the tab and they are gone.

Tips