How to compress a photo or signature to 20 KB for application forms
By Cuelark Team · · 5 min read
Compress image to 20 KB · free, runs in your browser, nothing uploadedMany application forms ask for a photo and a signature of 20 KB or less, sometimes with a minimum too, such as 10–20 KB. A phone photo is 2–5 MB, so that is a 100-to-1 or bigger reduction. Done in the right order, the result still looks clean at the size the form displays it.
Short answer: crop tight, resize to the pixel size the form asks for (or about 400 px on the long side for a photo), then lower JPG quality until the file is under 20,000 bytes. Check it is above any minimum before you upload. Our Compress image to 20 KB and Compress signature to 20 KB tools do these steps in your browser, and nothing is uploaded.
Requirements differ between forms and change between years. Always check your form's official instructions for the exact size range, pixel dimensions, file type and background. This guide covers the method, not any one exam's rules.
Bytes vs KB: why a "20 KB" file gets rejected
A KB is either 1,000 bytes or 1,024 bytes, depending on who is counting:
| Count | 20 KB means |
|---|---|
| 1 KB = 1,000 bytes | 20,000 bytes |
| 1 KB = 1,024 bytes | 20,480 bytes |
Windows Explorer shows sizes in units of 1,024 and rounds up, so a 20,300-byte file can show as "20 KB" and still fail a form that counts 1,000. Aim at or under 20,000 bytes and it passes either way. To see the exact count, open the file's Properties (Windows) or Get Info (Mac) and read the bytes figure, not the rounded one. Our compressors print the exact byte count and aim under the 1,000-byte figure.
Minimum limits: too small fails too
Some forms set a range, such as "between 10 KB and 20 KB". A compressor that only hits a ceiling can go below the floor, especially with a small, plain signature that compresses to a few KB. If the form names a minimum:
- Read the byte count before you upload and compare it with both limits.
- Raise the quality, or use a larger pixel size, to add bytes back. Detail costs bytes; blank paper does not.
- The signature tool has an optional floor. It can add faint grain to the blank paper only, so a very small file clears a 10 KB minimum without touching the ink.
Pixel dimensions come first
File size and pixel size are separate rules. A form may say "20 KB" and also "200 × 230 pixels" or "3.5 × 4.5 cm". When pixel dimensions are given, resize to them before you compress. They are small enough that the file fits at good quality.
When the form gives a size in centimetres, it usually also gives a dpi, or a pixel size. Pixels = cm ÷ 2.54 × dpi. A 6 × 2 cm signature at 200 dpi is 472 × 157 px; at 300 dpi it is 709 × 236 px.
If no pixel size is given, these widths worked in our test on a 12 MP phone photo (2 Nov 2026):
| Width | Highest JPG quality under 20 KB | File size |
|---|---|---|
| 800 px | 10 | 19.8 KB |
| 600 px | 21 | 19.6 KB |
| 400 px | 62 | 19.7 KB |
At 800 px the quality falls to 10 and faces turn blocky. About 400 px is the sweet spot for a 20 KB photo. Forms display it at a few hundred pixels anyway. The full method and test are in How to compress a photo to under 100 KB.
Keeping a signature legible
A signature is thin dark lines on white. Most of its bytes go to paper texture, shadows and the empty margin, not to the ink. To keep it crisp at 20 KB or less:
- Sign on plain white paper with a dark pen (black or blue, as the form asks). A felt or gel pen gives a thicker stroke that survives compression better than a ballpoint.
- Photograph in even light, straight on. Shadows and a tilted page add grey gradients that cost bytes and look dirty.
- Crop tight. Remove the blank margin so the ink fills the frame. The signature tool does this automatically.
- Darken the strokes. Stretching the contrast so the paper goes white and the ink goes dark makes faint lines readable and the file smaller. Pure black-and-white also works, but can break up very thin strokes.
- Check it at 100% zoom before you upload. Every letter should be readable and the edges should not show blocky squares.
Keeping a photo clear
- Crop to head and shoulders, or to what the form describes. Less background means more bytes for your face.
- Use a plain, light background if the form asks for one, and even light with no strong shadows. Noise and patterns are expensive to encode.
- Don't sharpen or add filters. Extra sharpness turns into noise that the encoder has to spend bytes on.
- Convert HEIC to JPG. Most forms accept only .jpg or .jpeg. Our compressors accept HEIC and output JPG.
JPG quality: what the number means
JPG quality (1–100) controls how much detail each 8 × 8 block keeps. Lower numbers give smaller files and, eventually, visible squares and colour smears around edges.
- Quality 60 or above at a sensible pixel size looks clean for a form photo.
- Below about 30 blocks start to show on faces and gradients.
- Below about 15 edges break up. If you are this low, reduce the pixel size instead.
Quality numbers aren't identical between apps, because encoders differ, so judge the result by eye and by the byte count. Our 20 KB tool searches for the highest quality that fits, and scales the image down only when the lowest quality would still be too big.
Common errors and fixes
- "File size exceeds limit" though it shows 20 KB: the form counts 1,000 bytes per KB, or your system rounds. Aim at or under 20,000 bytes.
- "File size too small": the form has a minimum. Raise quality or pixel size, or use the signature tool's floor.
- "Invalid file type": the form wants .jpg or .jpeg. Convert HEIC, PNG or WebP to JPG.
- "Invalid dimensions": resize to the exact pixel size the form states, then compress.
- Signature looks faded after upload: darken the strokes and crop tighter, so more of the 20 KB goes to the ink.
Checklist before you upload
- Read the form's official instructions: size range, pixel size, file type, background.
- Crop, then resize to the stated pixel size.
- Compress to at or under the cap in bytes, and above any minimum.
- Open the file at 100% and check that it is clear and readable.