A 20 KB limit sounds impossible for a modern photo, yet it is one of the most common requirements on official forms. Many government job portals, scholarship applications, identity verifications, and banking KYC flows ask for a passport-style photograph between 10 and 20 KB, and a scanned signature that must stay under 20 KB as well. Ordinary photo editors are built for megabytes, not this regime, so users end up exporting over and over, never quite landing on the magic number.
This page is preset for exactly that job. The target slider starts at 20 KB, so your first compression already aims at the requirement. Behind the scenes the tool runs a binary search across JPEG quality levels — testing, measuring the actual resulting bytes, and narrowing in until it finds the best quality that fits under 20 KB. If quality alone cannot get there, the optional resizing step reduces pixel dimensions progressively, which is almost always necessary at this size.
Because 20 KB is demanding, expect the output to look softer than the original, especially for large photos. The best results come from images that are already reasonably sized — a 600×800 portrait compresses to 20 KB far more gracefully than a 4000×3000 camera shot. The tool shows you both the before and after numbers, so you can decide whether the result is acceptable before downloading.
Your file never leaves the browser. There is no upload step, no processing server, and no stored copy — the image is read from your disk into memory, re-encoded locally, and handed straight back to you. That is particularly reassuring for the documents that typically carry a 20 KB rule: ID photos, signatures, and certificates.
The tool is free with no sign-up, works on mobile browsers, and can be used as many times as you like. If your form actually allows a larger budget, the slider goes all the way up to 1000 KB, and the related pages offer presets for 100 KB and other common targets. Compress once, download, and upload to your form without another rejection.