JPEG Compressor
Compress JPEG photos to a fraction of their size with a quality slider and instant before/after readouts — all on your device, never uploaded.
Drop JPEG files here
or — multiple files welcome. Nothing is uploaded; conversion happens on your device.
Files are processed entirely in your browser — never uploaded, never stored. Large photos convert in about a second each; the first HEIC file loads a small decoder module.
How it works
Most JPGs leave the camera or export dialog far heavier than they need to be. Re-encoding at 70–80% quality routinely halves file size with no visible change at normal viewing sizes — and the built-in comparison view lets you verify with your own eyes instead of trusting a number.
- Drop the JPGs above — the size readout updates per file.
- Tune the quality slider and hit "Re-convert all" until size and quality balance; use Compare (actual size) to inspect artifacts honestly.
- Download — the total-saved counter tallies the win across the batch.
Quality 90% vs Quality 60%
| Quality 90% | Quality 60% | |
|---|---|---|
| Typical size vs original | −30–50% | −70–85% |
| Visible difference | None at any size | Softness in fine detail |
| Good for | Keepers, portfolios | Thumbnails, previews, chat |
Tip: Compress once from the best original you have. Re-compressing an already-compressed JPG stacks generation loss quickly.
Frequently asked questions
How much can I compress a JPEG without visible quality loss?
Most photos survive 70–80% quality with no visible difference at normal viewing sizes — routinely cutting file size by half or more. Below ~60% you’ll start to see softness and blockiness in detailed areas. The before/after sizes update as you adjust.
How do I compress a JPEG to a specific size like 100 KB?
Lower the quality slider and re-convert until the output lands under your target — the size readout updates per file. Very large photos may also need downscaling to hit small targets.
Does compressing again and again ruin photos?
Each re-encode loses a little more — generation loss. Compress once from the best original you have rather than repeatedly re-compressing compressed files.
Are my images uploaded to a server?
No. Conversion runs entirely in your browser using its built-in image engine — files never leave your device, which also makes it faster than upload-based converters and safe for private photos.