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.
- Private — no upload
- No signup
- Free & unlimited
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
- Add your image. Drop in a JPG or PNG.
- Target is preset to 20 KB. Leave it, or change the number.
- 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
| Content | Workable size | Result |
|---|---|---|
| Signature strip | 300×80 | Clean — this is an easy target |
| Passport-style headshot | 200×250 | Acceptable for ID use |
| Profile photo | 300×300 | Usable but visibly soft |
| Full scene photograph | 1200×900 | Not 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
- Crop tightly first. Empty background costs the same bytes as your face does.
- Photograph against a plain wall — flat areas compress to almost nothing, foliage and patterns do not.
- For a signature, scan or shoot it on white paper and convert to grayscale before compressing.
- Let ResizeMate reduce dimensions. At this target, a smaller sharp image beats a larger smeared one every time.
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.