OpenToolbox

Free Image Compressor

Image Compressor reduces the file size of JPG, PNG and WebP images with a quality slider, many files at a time. Compare before and after, optionally limit the dimensions, then download each image or a ZIP. PNG files shrink through color palette reduction, as TinyPNG does, or through lossless re-compression at 100%.

Formats:
JPG, PNG and WebP
Batch:
Many files, ZIP download
PNG method:
Color palette reduction
Price:
Free
Runs:
Locally, in your browser
Uploads:
None: files never leave your device
Account:
Not needed

Quick answers

What quality should I choose?

For photos, 70–85% in JPG or WebP is usually indistinguishable from the original and much smaller. For screenshots and graphics, PNG with fewer colors often shrinks files by 50–80%.

How is PNG compressed?

PNG is lossless, so the tool reduces the number of colors to a palette (like TinyPNG does) and re-compresses the data. At 100% it only re-compresses, without changing any pixel.

Loading tool…

Processed on your device: your files are never uploaded. How it works

How to use the Image Compressor

  1. Drop your images or click to choose them.
  2. Pick the output format and move the quality slider; optionally limit the dimensions.
  3. Compare before and after with the slider, then download each file or all of them as a ZIP.

Read the full guide: How to compress images without visible quality loss

Credits & open source

Built on open-source libraries. Thank you to the people who make these projects.

  • UPNG.jsPNG encoder with lossy color reduction, used to shrink PNG files. © Photopea (Ivan Kuckir) · MIT
  • pakozlib/deflate compression, used by UPNG.js to write PNG data. © Vitaly Puzrin and Andrei Tuputcyn (port of zlib by Jean-loup Gailly and Mark Adler) · MIT AND Zlib
  • picaHigh-quality image resizing (Lanczos filter) in the browser. © Vitaly Puzrin · MIT
  • fflateFast ZIP compression for batch downloads. © Arjun Barrett · MIT

Web platform APIs used: Canvas 2D, createImageBitmap, Web Workers.

Full license texts: third-party notices · all credits

Frequently asked questions

Why is a file marked as already optimized?

If the compressed version would be as big as or bigger than your file, the original is kept untouched so you never get a worse file.

Are my images uploaded?

No. Compression runs in your browser; nothing is sent to a server.

Recommended

Sponsored · we may earn a commission · details

More image & design tools