🗜️

Drop an image here or click to browse.

About the image compressor

Shrink image file sizes in your browser by re-encoding them at a lower quality and, optionally, smaller dimensions. Drop in a JPEG, PNG or WebP, drag the quality slider, and watch the before/after size and savings percentage update live before you download.

Because it runs entirely on your device with the canvas API, even sensitive images are never uploaded.

🗜️
Quality compression

Re-encode as JPEG or WebP at your chosen quality to cut file size.

📉
Live savings

See original vs compressed size and the percentage saved in real time.

📐
Optional downscale

Reduce dimensions for an extra size win on oversized images.

🔒
100% local

Compression happens in your browser — images never leave your device.

Frequently asked questions

Is the compression lossy?

Yes — lowering quality uses lossy JPEG/WebP encoding, which discards some detail to save space. Pick a quality that still looks good; around 70–85% is usually a good balance.

Why did my PNG get bigger?

PNG is lossless, so for photos it's often larger than a compressed JPEG/WebP. Compress to JPEG or WebP for the best size reduction on photos.

Does resizing help?

A lot. If an image is larger than it needs to be displayed, reducing its pixel dimensions cuts file size more than quality alone.

Are my images uploaded?

No. All compression is done locally in your browser.