Runs in your browser
JPG Compressor
Make JPG photos smaller without visible loss. Re-encodes each file at the quality you set and shows exactly what it saved, file by file.
Add your images
Re-encodes each JPG at a lower quality. The originals on your disk are never touched.
Up to 50 files at a time · nothing is uploaded, every image is processed on your own device
Settings
75 is the usual sweet spot for web delivery. Drop below 60 and artefacts start showing in flat areas like skies.
80–85 looks identical to the original for most photographs.
Maximum dimensions
Optional. Images already smaller than this are left at their own size.
About compressing JPG files
Compressing a JPG means re-encoding it at a lower quality: the encoder rounds off fine detail more aggressively, and the file gets shorter. The art is finding the point where the file is much smaller and the picture still looks the same.
For photographic content that point is usually somewhere in the 70s. This tool defaults to 75 and shows the before and after size for every file, so you can judge the trade with real numbers rather than guesswork.
When this is the right tool
- A set of photographs is too heavy for a website, an email or a document.
- You exported at maximum quality and now need delivery copies.
- You want consistent compression across a whole shoot rather than file by file.
- You have already resized and still need to shed weight — the order matters.
How to use it
Drop in the JPGs
Your originals on disk are never touched — the tool reads them and writes new files. Keep a master anyway, since compression is the one step you cannot undo.
Pick a quality
Start at the default of 75. Below about 60, flat areas such as skies and studio backdrops begin to band visibly.
Optionally cap the dimensions
Adding a maximum width or height is usually more effective than dropping the quality further, because it removes pixels rather than detail.
Compress, then check the worst image
Judge the result at 100%, on the picture with the most gradient or the most fine texture. If that one holds up, the rest will.
Formats and limits
- Input
- JPG / JPEG.
- Output
- JPG at the quality you set.
- Generation loss
- Each lossy save compounds on the last, so compress once from the best copy you have — why that happens.
- Metadata
- Not preserved. Re-encoding through a browser canvas drops EXIF, IPTC and XMP — keep your originals if that information matters. What that involves.
- Batch, limits and privacy
- Up to 50 files per run at 50MB each, all processed with the same settings and returned as one ZIP. No watermark, no daily cap and no sign-up — and no upload either: every file is decoded and re-encoded by your own browser.
Common questions
What quality should I use?
75 is the usual sweet spot for web delivery and is the default here. 85 is safer for images with fine detail or text. Below 60 you will start seeing blocking in skies and other flat areas.
Does this touch my original files?
No. The originals on your disk are never opened for writing — the tool reads them, produces new files, and hands those to you as downloads.
Why did one of my files get bigger?
Because it was already compressed harder than the quality you asked for. Re-encoding it at a higher quality adds bytes without adding detail. Lower the slider, or leave that file as it was.
Guides on this
Longer answers to the questions this tool raises.
- How to compress images without losing too much qualityWhere the free savings end and the visible damage starts.
- How image compression worksWhat the quality slider changes, and why re-saving costs you twice.
- How to reduce image file size to fit an upload limitFour levers, in the order that costs you the least.
Related tools
- Image KB/MB ReducerHit a specific file size in KB or MB, for forms with a hard upload limit.
- JPG to WebP ConverterTurn JPG photos into WebP files roughly a third smaller at the same quality.
- Image ResizerResize to exact pixel dimensions, with the aspect ratio locked or free.
- PNG CompressorReduce PNG file size by cutting the palette, keeping transparency.