Image Compressor

Compress PNG, JPG, and WebP images without changing format. Privacy-preserving — runs in your browser, not on a server.

Compression

01 — Overview

How it works

Shrink image file sizes while keeping the format the same. Uses MozJPEG for JPG, OxiPNG for lossless PNG optimization, and libwebp for WebP. Drop your images, choose a strength level, and download the optimized versions with per-file before/after stats. Unlike TinyPNG or similar tools, nothing uploads — your images stay on your device.

02 — Use cases

When to use it

  1. 01

    Shrink screenshots before attaching them to a bug report

  2. 02

    Optimize images for a website without changing format

  3. 03

    Reduce the file size of camera JPGs without converting to WebP

  4. 04

    Process a folder of PNGs through OxiPNG without the command line

03 — Examples

Real input, real output

10 PNG screenshots, ~500KB each → balanced compression

ex 01

10 PNGs at ~200KB each, visually identical

Typical 'optimize my screenshots' workflow.

30 camera JPGs at quality 95 → balanced compression

ex 02

30 JPGs at quality 82, ~40% smaller, indistinguishable to the eye

Drop the over-quality knob without changing format.

04 — FAQ

Frequently asked

Same kind of result — significantly smaller files at minimal quality cost. Two differences: nothing uploads (TinyPNG sends your files to their server), and there's no monthly file-count limit. The trade-off is that very large batches can take longer than a server-side service because all the work happens in your browser.

05 — More

Tools that pair well