Shrink Without Losing Quality

Finds the smallest file you cannot tell apart from the original, by measuring instead of guessing.

  1. Add
  2. Adjust
  3. Make
  4. Keep
Loading tool…

How to use this tool

  1. Add your files — drag them onto the page or choose them. They stay on your device.
  2. Choose How close to the original — the tool walks quality down from there, encoding for real and measuring, until any lower step would visibly cost.
  3. Pick the output format under Options (JPG, WEBP or AVIF) and start; each file lands at its own best quality.
  4. Press “Shrink images” and download the results, individually or as one ZIP.

About this tool

Finds the smallest file you cannot tell apart from the original, by measuring instead of guessing. Everything is analysed and produced on your own device — nothing is uploaded anywhere, and you can verify it: the tools keep working even offline.

Privacy & limitations

Every optimisation step is a real encode, so big batches take proportionally longer than a one-shot conversion at a fixed quality.

Last updated:

Frequently asked questions

How does it know what looks the same?

It compares each attempt against your original using SSIM, a measure built to track what people actually notice rather than raw pixel difference. A file scoring above 0.995 is indistinguishable outside a pixel-by-pixel comparison, and that is the bar the safe setting aims for.

Why not just use a fixed quality setting?

Because the right number depends entirely on the picture. A smooth gradient can survive quality 80 and come out 98% smaller. A photograph of dense foliage needs 94 to reach the same fidelity, and forcing 80 on it would visibly wreck it. One number cannot be right for both, which is why picking one is a poor way to ask the question.

Is it slow, encoding the image that many times?

It takes six or seven attempts rather than the fifty a plain sweep would, because it halves the range each time. On a typical photograph that is under a second. It is worth saying why nobody else offers this: seven encodes per image is a running cost on a server and free on the machine already holding the file.

What if my image cannot reach the target?

Some pictures cannot. Fine text or sharp diagrams pushed into JPEG will never look identical at any quality, because the format is the limit rather than the setting. It says so instead of quietly handing back the least bad attempt, and WebP or PNG is usually the better answer for that kind of image.

Does it ever make the file bigger?

It can, if the original was already compressed harder than your chosen fidelity allows. The result is reported with the size either way, so you can keep the original if the trade is not worth it.