Corvo

Image tools

Image Compressor

Shrink an image's file size with a live quality slider and before/after comparison. Entirely in your browser — nothing is uploaded.

Runs entirely in your browser. Nothing is uploaded.

or drop an image here — up to 25 MB, entirely local to your browser

Waiting for an image

What this tool does

Shrinks an image's file size using an adjustable quality slider, with a live before-and-after comparison so you can see exactly what you're trading away — entirely in your browser, nothing uploaded.

How to use it

  1. Choose or drop an image.
  2. Pick JPEG or WEBP as the output format.
  3. Adjust the quality slider and watch the size comparison update live.
  4. Download once you're happy with the balance.

Why compression needs a lossy format

A meaningful size reduction with an adjustable quality trade-off is specifically what lossy formats are built for — JPEG and WEBP both throw away some visual information in a way that's hard to notice at higher quality settings and increasingly visible as you push the slider down. PNG doesn't have this trade-off available: it's lossless by design, so "compressing" it further mostly just re-encodes the same pixels, without the dramatic size reduction a lossy format offers.

Where compression matters most

Web page load time is the most common reason to reach for this — a photo straight off a modern phone camera is routinely several megabytes, which is far more resolution and detail than a web page actually needs. Compressing it down before uploading can cut that by 80–90% with a barely perceptible quality difference at normal screen sizes.

Questions

Is this Image Compressor free?

Yes, completely, with no signup and no limit on how many images you compress.

Is my image uploaded anywhere?

No. Compression happens entirely in your browser using the Canvas API — nothing is sent to a server. You can confirm this yourself by watching your browser's Network tab while using the tool.

Why does it convert to JPEG or WEBP instead of keeping PNG?

Because PNG is lossless — there's no quality slider to speak of, so it isn't a good fit for a tool built around trading quality for file size. JPEG and WEBP are both lossy formats with an adjustable compression level, which is what actually lets you choose a size/quality balance. If you need to keep transparency, pick WEBP; JPEG doesn't support it.

What quality setting should I use?

Somewhere around 75–85% is usually the sweet spot — a meaningfully smaller file with compression artifacts that are hard to notice at normal viewing size. Push much lower than that and blockiness starts becoming visible, especially in areas of smooth color or fine detail.

Can compressing ever make a file bigger?

Occasionally, yes — if the original was already a highly compressed JPEG and you set the quality very high, re-encoding it can add a small amount of size rather than remove it. The before/after comparison here makes that visible immediately rather than leaving you to guess.

Related tools