Of all the upload-size limits scattered across the internet, 20KB is the one that catches people most off guard, because it shows up almost exclusively on a specific category of site: government job applications, competitive exam registration portals, and university admission forms. These are exactly the situations where you can’t afford a failed upload eating into a submission deadline, and exactly the situations where the form gives you the least helpful error message when your file is rejected.
Why this limit is so much stricter than everywhere else
Most consumer apps and modern web forms either don’t cap upload size at all, or set a generous limit like 5MB or 10MB, because storage is cheap and bandwidth is fast. The portals that specify 20KB are a different breed — many were built for government exam boards and admissions offices well over a decade ago, on infrastructure that had to handle enormous simultaneous traffic spikes (millions of applicants, often all submitting in the final 48 hours before a deadline) on comparatively limited server and bandwidth budgets. A 20KB photo and a 20KB signature, multiplied across millions of applicants, was a deliberate, practical choice at the time. The limit has simply never been revisited since, even as the photos people are trying to upload have grown from a few hundred kilobytes on early camera phones to several megabytes on a modern smartphone.
That gap is the entire problem. A typical phone photo today might be 3-8MB. Getting it down to 20KB is roughly a 99.7% reduction — among the most aggressive compression jobs a normal user is ever likely to need, and one where a quality slider set by hand is almost impossible to get right on the first try.
Photos and signatures behave differently under this kind of compression
A face photo and a signature scan respond very differently to aggressive JPG compression, because they contain fundamentally different kinds of detail:
- Photos have smooth gradients, varied color, and softness that’s somewhat forgiving — compression artefacts tend to show up as slight blockiness or color banding, which is noticeable up close but often still reads fine as “a photo of a person” at the small size these forms display it.
- Signatures are high-contrast, thin black lines on white or pale backgrounds — the exact kind of content where JPG’s block-based compression struggles most. At very aggressive settings, thin strokes can break up, blur, or pick up visible square artefacts right along the ink, since there’s no smooth gradient to hide the compression in.
If your signature comes out looking rougher than your photo at the same 20KB target, that’s not a flaw in the compression — it’s an inherent property of the content. Scanning your signature at higher resolution and contrast to begin with (a clean, dark pen on white paper, scanned rather than photographed under uneven lighting) gives the compressor meaningfully more to work with before it has to start cutting corners.
What to do if the portal also demands exact pixel dimensions
Many of these forms specify both a file size cap and a fixed pixel size — something like “200×230 pixels, JPG, max 20KB” is a typical combination. These two constraints interact: if your starting image has a very different aspect ratio than the required dimensions, cropping to the exact required size first (so you’re not relying on the form to stretch or letterbox your photo) and then compressing that already-correctly-sized crop to the KB target tends to give a cleaner result than compressing a wrongly-shaped image and hoping it scales acceptably later.
A practical tip if you’ll be doing this more than once
If you’re applying to several exams or programs in the same cycle, it’s worth keeping one well-lit, well-cropped “master” version of your photo and signature at a moderate size (a few hundred KB, not the multi-megabyte camera original) rather than re-exporting from scratch each time. Compressing down from that clean master to whatever each individual portal demands — 20KB here, 50KB there — tends to produce more consistent results than starting from a different screenshot or photo each time.