Runs on your device

Compress to 20 KB without uploading anything

Drop your images and each one comes back at or below 20 KB, at the best quality that fits. Nothing is sent anywhere unless you ask for it.

Drop images here

Or click to choose them. Several at once is fine, and you can drop more later.

How the size is hit

An encoder takes a quality and answers with a size, never the other way round. So the page tries a quality, looks at the result and halves what is left to search, about nine times per image. Each row says which quality it settled on.

When quality is not enough

A large photo pushed towards a small target runs out of quality before it runs out of pixels. Below 30% the search stops lowering quality and starts shrinking the picture instead, which looks better at the same size. A row that still could not get there says so rather than pretending.

Where 20 KB is the limit

Exam, visa and job application portals often cap photos and signatures at 20 KB and reject the upload outright when a file is a single byte over.

For the best result

At this size a photo has to be small. Setting the longest edge to about 400 pixels usually looks better than letting the quality drop that far.

Questions people ask

Why does my 20 KB image look blurry?

The whole picture has to fit into about 20,000 bytes. A smaller picture at good quality looks sharper than a large one at very low quality, so cap the longest edge.

Will the portal accept the result?

Each result is at or below 20 KB, counted as 1024 bytes per KB the way Windows shows it. A portal that counts 1000 bytes per KB allows slightly less, so enter 19 KB to be safe. Check the pixel size it asks for as well.

Are my images uploaded to compress them?

No. Every attempt at the target size is encoded by your own browser, so the picture never leaves your device.

How does it hit the exact size?

An encoder takes a quality and answers with a size, never the other way round. The page tries a quality, looks at the result and halves what is left to search, about nine times per image.

What if the target is too small for the picture?

Below 30% quality the search stops lowering quality and shrinks the picture instead, which looks better at the same size. A result that still cannot get there says so.