Compress Image
Make images smaller without sending them anywhere. Drag the quality slider and watch the size.
Your files stay in this tab. There is no upload endpoint on this site.
Compression is a trade you get to control
There is no compression that is free. Every reduction in file size is a decision about which detail matters and which does not, and the right answer depends on where the image is going. This tool exposes that trade directly: move the slider, and each file's new size and percentage saved update immediately, so you can find the point where the number stops being worth it.
Settings that work in practice
- Email attachments: quality 70. Reliably lands under most 10 MB and 25 MB limits, and recipients are looking at the image on a screen anyway.
- Website images: quality 75–82. This is where the size-per-pixel curve is steepest — below 70 artifacts become visible in smooth areas like sky and skin.
- Web forms with a size cap: start at 70 and drop in steps of 5. Passport and visa uploads often cap at 200 KB, which usually also needs a resize.
- Printing or archiving: quality 92+, or do not compress at all.
Resize before you compress
If an image is destined for a 1200-pixel-wide layout, a 6000-pixel-wide original is carrying five times more pixels than anything will ever display. Reducing the dimensions removes data that is genuinely useless, whereas quality reduction removes data that might have mattered. Resize first, then compress — in that order you will hit a given target size at noticeably better quality. The resize tool handles the first step.
Common questions
Do my files get uploaded to a server?
No. Every tool on this site runs entirely in your browser using the Canvas and WebAssembly APIs. There is no upload endpoint in the page — you can confirm this yourself by opening your browser's Network tab while you convert a file. Nothing leaves the tab, which also means the tools keep working if you go offline after the page loads.
Why does the output come out as JPG?
JPEG gives the largest, most predictable size reduction for photographic content, so it is the default target. To keep transparency, use PNG to WebP instead — WebP compresses hard and keeps the alpha channel.
Can I compress an image to an exact file size?
Not directly, because the achievable size depends on the image content. Watch the live size readout and adjust the slider until you are under your target — it usually takes two or three tries.
Does compressing repeatedly make it worse?
Yes. Each lossy save compounds artifacts. Always compress from the original file rather than re-compressing an already-compressed copy.