Add images
Private by design. Compression happens entirely in your browser using
canvas and Web Workers. No image is ever uploaded.
Shrink JPG, PNG, and WebP images. 100% in your browser — files never leave your device.
100% in your browser. Nothing uploaded.
Private by design. Compression happens entirely in your browser using
canvas and Web Workers. No image is ever uploaded.
Optimize your images for the web without compromising your privacy. Our free image compressor allows you to shrink JPG, PNG, and WebP files directly in your browser, meaning your images are never uploaded to any server. Reduce file sizes by up to 80% with our bulk processing tool, and preview the results in real-time before downloading. Perfect for improving website speed and Core Web Vitals.
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.
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).
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.
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.
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.
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.
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.