Image Compressor
Make images smaller without losing much quality. JPG, PNG and WebP, in your browser.
Drop your images and pick a quality level to shrink them. JPG and WebP use quality based compression, and PNG uses smart color reduction. Everything runs in your browser, so your files stay private.
What this compressor actually does to your file
The compressor treats formats differently, because they compress differently. A JPG or WebP is decoded to pixels and re-encoded by your browser's own encoder at the quality on the slider, 10 to 95 percent with 70 as the default. A PNG takes another route entirely: PNG has no quality dial, so the slider instead controls how many colors survive, mapping onto a palette of up to 256. That is why PNG compression works brilliantly on screenshots, logos and flat graphics, and why a colorful photograph saved as PNG can show banding at low settings: reducing a sunset to a palette is visible in a way that reducing a diagram is not. Anything that is not a PNG or a WebP, including HEIC, TIFF, BMP and GIF, comes out as a JPG on a white background.
Because every file passes through a pixel buffer on your own device, two things follow. First, the EXIF block, including the capture date, camera model and GPS coordinates, is not carried into the compressed file; the orientation flag is applied to the pixels first, so photos stay upright. Second, nothing is uploaded: the sizes you see in the list, before and after each file, were measured in your browser, and you can confirm no request carried your image by watching the network tab while you compress.
Frequently asked questions
Does compressing reduce quality?
A little. Lower the quality slider for smaller files, or keep it high for near original quality. Try a few settings to find the balance you like.
How do you compress PNG files?
PNG is lossless, so we reduce the number of colors to shrink the file. This works very well for graphics, logos and screenshots.