Free to use · no account · your files never leave your device

Compress JPG images. Privately, in your browser

Large JPGs can exceed email and form limits or slow down a website. This page uses the mozjpeg encoder compiled to WebAssembly to re-encode images at a quality level you choose. Typical reductions are 50–80% with little visible difference. The photos remain on your device.

How it works

  1. Drop JPG files below. Batches are fine.
  2. Pick a quality level: 70–80 is a strong default; 60 for aggressive shrinking.
  3. Compare the reported size reduction and download the results.

Frequently asked questions

How much smaller will my files get?

It depends on how the original was saved. Photos straight from cameras and phones are often stored at quality 90+ and shrink by 60–80% at quality 75. Already-optimized images shrink less.

Will the image look worse?

At quality 75–85, differences are typically invisible at normal viewing sizes. Artifacts appear first in smooth gradients (skies) at lower settings. Since compression happens instantly on your device, it’s easy to try a setting and re-run.

Is EXIF data (location, camera info) kept?

Recompression preserves image content but strips most metadata, which also saves space. If you specifically need EXIF removed for privacy, that’s a feature here, not a bug.

Are my photos uploaded to a server?

No. The encoder runs in your browser via WebAssembly. Nothing you drop here is transmitted anywhere.