Compress JPG images — privately, in your browser
Email attachment limits, form upload caps, slow sites — oversized JPGs cause all of them. This tool re-encodes your JPGs at a quality level you choose, typically cutting file size by 50–80% with little visible difference. It uses the mozjpeg encoder compiled to WebAssembly, running entirely on your device: your photos are never uploaded, which is exactly how it should be for personal pictures.
How it works
- Drop JPG files below. Batches are fine.
- Pick a quality level: 70–80 is a strong default; 60 for aggressive shrinking.
- 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.