Image Compressor
Compress JPG, PNG and WebP by quality or to an exact size, and check the result
Compress JPG, PNG and WebP by quality or to an exact size, and check the result
The Image Compressor re-encodes JPG, PNG and WebP files so they weigh less, and shows you what that cost before you keep the result. Images start compressing the moment they land, at quality 80, so a first result is waiting before you have touched a control. From there, work by quality — the slider sets how coarsely the encoder is allowed to round detail away — or give it a maximum in kilobytes and let it search for the highest quality that still fits. Changing a setting hands the re-run back to the button rather than re-encoding the whole batch on every drag of the slider. Auto keeps JPGs as JPGs and sends everything else to WebP, which is the one format here that holds transparency and still gets meaningfully smaller. Two things separate this from the usual browser compressor. Every finished image opens a full-screen split against its own original, sized to the picture rather than the picture to a box, because a 124-pixel thumbnail cannot tell you whether quality 60 ruined a face. And nothing comes back larger than it went in: when the encoder cannot beat the file you supplied, which is the normal outcome for a PNG and for any JPEG re-saved above the quality it was made at, the original is handed straight back and the card says so.
The guide behind this tool
What the JPEG Quality Slider Is Really Doing to Your Photo
Quality 80 scales the quantization tables to 40 percent, it does not keep 80 percent of the picture. Where the setting stops being free, and why PNG has no dial.
Drop your images onto the box, or click it to pick them. They start compressing as they land, so there is nothing to press to get a first result.
Read the cards: each one shows the new size, how much came off, and the quality that produced it.
Open “Compare with original” on anything you are unsure about and drag the split across the picture to see what the setting cost.
Gone too far, or not far enough? Move the Quality slider, or switch to “To a file size” and type a maximum in KB.
Change the format if Auto’s choice does not suit: WebP for the smallest files, JPG where the destination has to open it, PNG only for artwork that must stay pixel-exact.
Tick “Shrink oversized images” for photos straight off a phone or a camera, since dimensions save far more than quality does.
Press Compress to apply the new settings, then save one image from its card or take the whole batch as a single ZIP.
It scales the quantization tables the JPEG or WebP encoder uses, which decide how coarsely each block of frequency detail is rounded off. It is not a percentage of the image, and it is not linear: on a photograph the drop from 95 to 80 often halves the file while being hard to see at all, whereas the drop from 50 to 35 saves comparatively little and is obvious immediately. That is why 80 is the default here and the setting nearly every encoder guide recommends. Below roughly 60 you start to see blocking on skies and skin, and ringing around text and logos.
34+ Free Tools
Explore all categories
From text processing to developer utilities, all free, all instant, no sign-up.