Runs in your browser · nothing is uploaded

Compress an image.

The size you see is the size you get, measured before you download.

Image compressor

Drop your images here

JPG, PNG, WebP or BMP

Everything happens on your device

Reading…

What shrinks, and what does not

Phone photographs
shrinks a lot

A 12-megapixel photo carries far more pixels than any screen shows.

Screenshots
shrinks some

Convert to WebP for the biggest drop — PNG has no quality dial to turn.

Already-compressed JPGs
barely at all

Re-encoding one usually makes it bigger. When that happens the original is kept and we say so.

30 images · 25 MB each

How hard to squeeze

Format

WebP is usually a third smaller than JPEG at the same quality and every current browser reads it. Keep JPEG if the file is going somewhere old.

Measuring the real size…

Send to
Image Before After Pixels Remove

By using this tool you agree to our terms and privacy policy

What it actually does

A bigger file is never offered

Each image keeps whichever version is smaller. Re-encoding an already-tight JPEG routinely produces a larger file, and a compressor that ships that is worse than one that does nothing.

The size is measured, not estimated
Choosing a preset re-encodes every image in your browser and reports the size of the finished files. Switching presets re-measures, so the three numbers you compare are all real.
Two levers, and both are named
Quality, and the longest edge in pixels. Light does not resize at all; Balanced caps at 2560px, which is more than any laptop screen shows; Strong caps at 1600px. Nothing is ever enlarged.
Transparency and JPEG
JPEG cannot carry transparency, so a see-through PNG converted to JPEG is flattened onto white first — without that step it comes back with black where it was transparent. Keep the format, or pick WebP, to keep transparency.
Nothing is uploaded
Your browser decodes, redraws and re-encodes each image, and assembles the ZIP. We record an anonymous count of images and bytes — never a filename and never a picture.

Answers

Questions people ask

Why did one of my images say “kept”?

Because compressing it produced a larger file, so the original was kept instead. That happens with images that have already been through a compressor, and with small PNGs of flat colour. Try Strong, or convert to WebP.

Which preset should I pick?

Balanced, unless you have a reason. It caps the long edge at 2560 pixels, which is larger than most screens, and sets quality where the difference stops being visible on a photograph. Pick Light for print, Strong for email attachments.

Should I convert to WebP?

For anything going on a website, yes — usually about a third smaller than JPEG at the same visible quality, and every current browser reads it. For a file you are emailing to someone, or uploading to an older system, keep JPEG.

Can I just resize instead?

Yes — the image resizer takes exact dimensions and social media presets. This page is for when you want the file smaller and do not care about the exact pixel count.

Compress an image

Free, no account, no watermark, and they never leave your device.