img→img

Compress Image

Make JPG, PNG, WEBP, or HEIC files smaller with a quality slider.

By opening this website or using its tools, you agree to our Terms and Privacy Policy.

75%

Lower quality means a smaller file. Around 80% is usually indistinguishable from the original.

or drag them here

JPG, PNG, WEBP, or HEIC · batch supported

Network activity during processing
0 bytes uploaded

Your file never leaves your browser during processing

How it works

To make an image file smaller, drop it onto this page and lower the quality slider — the expected size is calculated from a real encode before you commit, and every step happens in your browser rather than on a server.

Compression re-encodes your image at a lower quality setting, discarding detail the eye is least likely to miss. Photographs tolerate this remarkably well: dropping a 4MB phone photo to around 700KB is usually invisible on screen, and it is the difference between an attachment that sends and one that bounces off a mailbox limit.

The slider controls how aggressive that trade is. Around 75% is a sensible default for photographs. Below roughly 50% you will start to see blocky patches in skies and other smooth gradients, and around sharp edges. Once a file is loaded, the "expected size" line above the button updates as you move the slider — it is the actual size the download will be, computed the same way as the real conversion, not a guess.

Files keep their original format — a JPG comes back as a JPG, a WEBP as a WEBP. Note that PNG is a lossless format, so the quality slider does not apply to it; PNGs are re-encoded but savings are modest, and converting a photographic PNG to JPG or WEBP will shrink it far more effectively.

If your image is also larger than it needs to be in pixel terms, resizing usually saves more than compression does, and the two combine well. Everything runs on a canvas in this page — your images are never uploaded, and the network monitor below the tool shows exactly that while they are processed.

HEIC photos from an iPhone are accepted directly — there is no need to convert to JPG first. What you get back depends on your browser: Safari can genuinely re-encode HEIC to HEIC, so on Safari the file stays HEIC. Chrome and Firefox have no HEIC encoder at all, so on those browsers the compressed file comes back as JPG instead. This is a real browser limitation, not a choice this tool makes — the "saves as" line above the button always shows which one you are about to get.

FAQ

How much smaller will my image get?

Drop a file in and the "expected size" line shows the real number for that image before you commit to it — no need to guess and re-run. As a rough starting point, a typical phone photograph at 75% quality lands 60 to 85 percent smaller.

Can I compress a HEIC photo directly?

Yes — drop it in as-is, no separate conversion first. On Safari the compressed file stays HEIC. On Chrome and Firefox, which have no HEIC encoder, it comes back as JPG instead. The tool shows you which one before you commit.

Does compressing reduce the image dimensions?

No. The pixel dimensions stay the same and only the encoding quality changes. Use the resize tool if you want fewer pixels, which usually saves considerably more.

Why did my PNG barely shrink?

PNG compression is lossless, so the quality slider has no effect on it. For a photograph saved as PNG, converting to JPG or WEBP will reduce the size dramatically.

Can I compress many images at once?

Yes. Drop in a batch and all of them are compressed at the same quality setting, with a download-all button at the end.

Is quality lost permanently?

In the downloaded copy, yes — lossy compression cannot be undone. Your original file on disk is never modified, so you can always start again from it.

Related tools