How to compress images
- Choose one or more JPG, PNG, or WebP images.
- Pick the output format and quality. "Balanced" suits most photos.
- Press Compress. Each thumbnail shows the size before and after; the files download right away.
The tool uses MozJPEG, libwebp, and OxiPNG, the same codecs as Google’s Squoosh app, compiled to run in your browser.
Questions
Are my images uploaded?
No. Compression runs in your browser with WebAssembly versions of professional image codecs. Nothing leaves your device.
How much smaller will my images get?
Photos saved straight from a phone or camera often shrink by 50–80% at "Balanced" with no visible difference. Images that were already optimized shrink less; if a file would get bigger, the original is kept.
Which format should I choose?
WebP gives the smallest files and works in every modern browser, so it is ideal for websites. Choose JPG when a form, printer, or older app only accepts JPG. Keep PNG for screenshots, logos, and images with transparency.
Does PNG compression lose quality?
No. PNGs kept as PNG are optimized losslessly with OxiPNG: the file is rewritten more efficiently, but every pixel stays exactly the same.
What about photo metadata?
Converted JPG and WebP files do not keep EXIF data such as GPS location. To remove metadata without re-compressing, use Remove Photo Metadata.
Credits
Built on jSquash (Squoosh codecs) (Apache-2.0). OneTooling is not affiliated with that project.