Photo for a web page
- Input
- 3.8 MB JPG at 4000 × 3000, quality 80%
- Output
- About 400–600 KB, no visible difference
Camera JPEGs are saved at near-maximum quality. Dropping to 80% typically removes most of the file size and none of the visible detail.
Compressing an image reduces its file size by storing the picture less precisely, usually with no difference you can see at normal viewing size. Drop images in, choose how hard to compress, and download the results. Everything runs in your browser, so nothing is uploaded.
Runs entirely in your browser — your images are never uploaded.
How to
Drop in one or many. JPG, PNG, WebP, AVIF, GIF and BMP are all accepted.
80% is the usual sweet spot for photos. Lower it further if the file still needs to be smaller.
Each image shows its original and compressed size with the percentage saved, so you can judge the trade-off.
Save images one at a time, or take the whole batch as a ZIP.
Examples
Camera JPEGs are saved at near-maximum quality. Dropping to 80% typically removes most of the file size and none of the visible detail.
PNG is lossless and poor at photographic content. For screenshots with gradients, WebP is dramatically smaller at the same visual quality.
Re-compressing a lossy file discards more detail without much size benefit. Compress from the original whenever you can.
Why use it
Every image reports its original size, new size and the percentage saved, so you are not guessing.
If the output would be larger than the input — which happens with already-optimised files — you are told rather than handed a bigger file.
Compress a whole folder of images in one pass and download them as a ZIP.
EXIF orientation is applied when decoding, so portrait phone photos do not come out sideways.
Images are decoded and re-encoded by your own browser. They never leave your device.
Good to know
Summary
FAQ
Discover