Skip to content
OneTooling

Image Compressor

Shrink JPG, PNG, and WebP images with the codecs behind Google's Squoosh: MozJPEG, WebP, and lossless OxiPNG. Batch, private, no upload.

Runs in your browser · nothing uploaded

Drop files here, or

JPG, PNG, or WebP · one or many

Why is there an ad? This tool is free and runs on your device. One small ad pays for hosting and new tools. No pop-ups, no autoplay, never inside the tool. How we make money

How to compress images

  1. Choose one or more JPG, PNG, or WebP images.
  2. Pick the output format and quality. "Balanced" suits most photos.
  3. 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.