Compress Image to 20KB

Squeeze a photo down to 20 KB — the strict cap many older portals, ID forms and legacy systems enforce. Set the target and ResizeMate finds the right quality automatically, all in your browser.

To compress an image to 20KB, upload it, keep the target set to 20 KB, and download — ResizeMate lowers quality (and dimensions if needed) until the file fits 20 KB, without uploading anything.

How to compress an image to 20 KB

  1. Add your image. Drop in a JPG or PNG.
  2. Target is preset to 20 KB. Leave it, or change the number.
  3. Compress & download. Download your image at ~20 KB.

Where a 20 KB limit comes from

A 20 KB cap almost always belongs to an older system — a government portal, a legacy HR database, a university admission form written years ago and never revised. The limit was set when storage and bandwidth were expensive, and nobody has touched it since.

It is a genuinely tight budget. 20 KB is roughly a fortieth of a typical phone photo, so the image will need both heavy compression and smaller dimensions to get there.

What realistically fits in 20 KB

ContentWorkable sizeResult
Signature strip300×80Clean — this is an easy target
Passport-style headshot200×250Acceptable for ID use
Profile photo300×300Usable but visibly soft
Full scene photograph1200×900Not realistically achievable

Approximate — a photo of a plain wall compresses far better than a photo of a forest.

Resize first, then compress — the order matters

The single biggest mistake at this size is trying to compress a full-resolution photo straight down to 20 KB. A 12-megapixel phone photo has around 12 million pixels; forcing that into 20 KB means roughly one byte for every 600 pixels, and the only way an encoder gets there is by destroying the image into visible blocks.

Cut the pixel dimensions first. Most forms that demand 20 KB also state a size — often something like 350 × 450 or 200 × 230 pixels. Set those dimensions, and suddenly 20 KB is a comfortable budget rather than an impossible one. The same photo at 350 × 450 has 157,500 pixels instead of 12 million, and lands inside 20 KB at decent quality.

If the form gives no dimensions, scale to roughly 400 pixels on the long edge before compressing. That is nearly always enough for a document photo and it transforms the result.

Why your file will not go below a certain size

Every JPG carries overhead that does not shrink: the header, the quantisation and Huffman tables, and any embedded colour profile or EXIF block. That floor is small — a few hundred bytes to a couple of kilobytes — but at a 20 KB target it is a real fraction of your budget.

It also explains a confusing behaviour: dragging quality from 20% down to 10% often barely changes the file size, because you are already close to the structural minimum for those dimensions. When that happens, the answer is fewer pixels, not lower quality. Lowering quality further only adds blocking artefacts without buying you bytes.

Getting a usable image at 20 KB

Why use ResizeMate

Private

Images are processed in your browser and never uploaded to a server.

Fast

No upload/download round-trip — results are instant on your device.

Free

No signup, no watermark, no limits.

Frequently asked questions

Will 20KB look okay?
At 20 KB detail is limited; it is best for small photos, thumbnails and ID/form uploads rather than large display images.
What if 20KB is impossible at full size?
ResizeMate automatically scales the image down so it can still reach 20 KB, and tells you the final size.
Are my images uploaded?
No — compression runs entirely in your browser.