Compress Image to 20KB (Free, No Upload)
Hit a 20 KB limit automatically (avatars, strict forms). Everything runs on your device; files are never uploaded.
Drop images here
JPG, PNG, or WebP. Up to 20 at a time works well.
Files are processed on your device. Nothing is uploaded.
Why anything still demands 20 KB
A 20 KB cap is the smallest limit you’ll meet in the wild, and it survives in places built for a slower internet: forum avatar uploaders, email signature images that must not bloat every message you send, and a stubborn handful of government and exam-registration portals that were specified years ago and never revisited. The limit isn’t arbitrary on their end. An avatar renders at 80 to 200 pixels, and at that size 20 KB is genuinely enough.
What the tool does to get there
You drop an image and the compressor treats 20 KB as a hard ceiling. It binary-searches the JPG quality setting between 30% and 95%, looking for the highest quality that still fits. For a small image that’s the whole job. For a phone photo it almost never is, so the tool then scales the dimensions down 15% per step and searches again, repeating until the file fits. It stops shrinking once the short side approaches 200 pixels rather than hand you a postage stamp. All of this happens in your browser; the photo is never uploaded.
Honest expectations by image type
Phone photos take the biggest hit. A 4 MB picture has to lose more than 99% of its data, so expect output around 500 to 700 pixels wide with visible softening in skin, foliage, and texture. Used at avatar size it looks fine. Viewed full screen it doesn’t.
Screenshots fall in between. Text stays readable if the capture was of a small window, but a full 4K desktop squeezed to 20 KB will have fuzzy edges on every letter.
Logos and flat graphics are the happy case. A design with a few solid colors compresses extremely well, and 20 KB is often reachable at high quality with no downscaling at all.
One tip: crop before you compress
Every pixel you remove yourself is a pixel the algorithm doesn’t have to pay for. If the upload is an avatar, crop the picture to a tight square around the face with the image resizer first, then bring it here. A pre-cropped 400 by 400 image reaches 20 KB at far better quality than a full photo forced down automatically. And if your real limit is looser than 20 KB, the regular image compressor lets you pick any quality you like instead of chasing a byte count.
Frequently asked questions
Can I compress a photo to 20 KB without losing quality?
For a photograph, honestly, no. 20 KB only holds a small image, so the tool has to shrink dimensions and lower quality until it fits. The result is fine as an avatar or thumbnail but will look soft if you blow it up. Logos and simple graphics, on the other hand, often reach 20 KB with no visible damage.
Why did my image come out so much smaller in pixels?
Because quality reduction alone couldn't get it under 20 KB. The tool tries quality first, and only when even the minimum setting is still too large does it scale the picture down, 15% at a time, until it fits. A full-size phone photo nearly always triggers this.
Is anything uploaded to a server?
No. The image is decoded, resized, and re-encoded by your own browser. Nothing leaves your device, which matters when the file is an ID photo or a signature image.