100% local · nothing is ever uploaded

Compress your images without leaving your device

Drop your JPG, PNG, WebP, AVIF, or HEIC files, adjust the quality, and convert between formats — including WebP to JPG or PNG. Everything happens in your browser — private, fast, free.

80

Lower quality means a smaller file.

Convert between JPG, PNG, WebP, and AVIF, or keep the original format.

No images yet. Drop some above to get started.

Popular converters

See all converters

Getting smaller files without wrecking them

Compression comes down to two decisions — which format, and how much quality you're willing to trade away. The rest is knowing when neither one will help.

Choose the format before you touch the slider

Format decides more about the final size than the quality setting does. JPG is the safe default for photographs and the one thing every piece of software on earth can open. WebP usually lands 25-35% below a JPG of comparable quality, and it works everywhere that matters now. AVIF goes further still — often around half the size of the JPG — at the cost of slower encoding. PNG is the odd one out: it's lossless, which makes it right for screenshots, logos, line art and anything that needs transparency, and wrong for photographs.

So: publishing to the web and not worried about ancient browsers, use AVIF or WebP. Sending the file into an email, a government upload form or somebody else's software, use JPG. Transparent background that has to survive, use PNG or WebP — JPG will fill it with white.

What the quality slider actually does

It sets the encoder's quality parameter directly: 80 here is 80 in the encoder, not a marketing scale. That number is not a percentage of visual fidelity, though, and the relationship is steeply non-linear. Going from 100 to 90 often halves the file with nothing visible lost, while going from 50 to 40 saves comparatively little and starts smearing detail you will notice.

For photographs, 75-85 is the range where almost nobody can tell the difference at normal viewing size. Below 60 you'll start seeing blocking in skies and gradients — smooth areas are where lossy compression fails first and most obviously. Above 90 you're mostly spending bytes on detail no one is going to look at.

It won't change the dimensions

This tool re-encodes; it doesn't resize. A 4000×3000 photo goes in and comes out 4000×3000, just lighter. That's deliberate — how small an image should be depends entirely on where it's going, and quietly deciding that for you would be the wrong default.

Worth knowing, because resizing is usually the bigger lever of the two. If a 4000px-wide photo is headed for a blog post that displays it at 800px, scaling it down first beats any quality setting you could pick. Compress after resizing, not instead of it.

When compression won't get you much

A JPG that has already been compressed once has had that detail thrown away for good; running it through again at high quality mostly re-encodes the artifacts it already has. If a file barely shrinks, that is usually why — and it's a sign to leave it alone rather than drag the slider down until something gives.

PNG to PNG is the other case. PNG is lossless, so the quality slider has very little to work with there; the savings come from converting to a lossy format instead. And text-heavy screenshots compress badly as JPG — the hard edges of letters are exactly what lossy encoders smear. Keep those as PNG or WebP.

Doing it in bulk

All of the above applies the same to 200 files as to one. Select a whole folder, set the format and quality once, and take the result as a single ZIP. Because the work happens on your own machine, what limits you is your CPU and how much memory the browser gives a single tab — not a queue, a daily allowance or an upload speed. A big batch is a good moment to leave the tab open and go do something else.

Frequently asked questions

Is img-compress free?

Yes — no account, no watermark, no limit on how many images you can compress. The site is supported by ads instead of subscriptions.

Do my images get uploaded anywhere?

No. Every compression and conversion happens locally, in your browser — your images never leave your device at any point.

What formats can I convert to and from?

Output as JPG, PNG, WebP, or AVIF. Input accepts those plus HEIC/HEIF from an iPhone — HEIC only decodes in Safari, since Chrome and Firefox don't ship a licensed HEVC decoder.

See the Windows-specific guide
Will compressing reduce the quality of my photos?

It depends on the quality slider — higher keeps more detail but produces a larger file, lower shaves off more size at some visible cost past a point. At the default (80), most photos look identical to the original at normal viewing size.

Can I compress a lot of images at once?

Yes — select multiple files or a whole folder, and download everything together as a single ZIP once it's done, instead of one at a time.

Do I need to install anything?

No — it runs in the browser tab you already have open. No app, no extension, no account.

Which is better for my website, AVIF or WebP?

For most cases, AVIF: it typically comes out 20-30% smaller than WebP at the same visual quality, and every modern browser can display it without issue today. WebP is still the faster choice if you're processing very large batches and care more about conversion speed than final file size.

We compare both formats in detail