20 KB is the strictest common upload limit on Indian government and banking forms — and the most frustrating to hit accidentally. This guide explains exactly why 20 KB matters, the cleanest free way to land at it without softening your face into mush, and the three mistakes that get applications rejected even when the file size is right.
Why 20 KB? Where it appears
The 20 KB ceiling shows up in several specific places where it’s the maximum allowed file size:
- Signature uploads on banking exams — SBI Clerk, IBPS Clerk, IBPS PO all cap signature files at 10–20 KB.
- NEET / JEE thumb impression — the left-thumb scan cap is 4–30 KB depending on year, and 20 KB is a comfortable middle target.
- RRB / Railway exam signature uploads — 10–20 KB JPG required.
- SSC CGL / CHSL signature — 10–20 KB.
- Some state PSC and university admission forms — vary by year, but 20 KB is a frequent ceiling.
Photo size limits (as opposed to signature) usually start at 50 KB, so if you’re asked for 20 KB, the form almost certainly wants a signature or thumb impression, not a face photo. Verify the form’s specific requirement before compressing — 20 KB is too aggressive for a recognizable face photo at most dimensions.
The quickest way to hit 20 KB
- Open shrinkto.com/compress-to-50kb (works for any target — not just 50).
- Click the "Custom KB" radio and type
20in the input box. - Drop your image (signature scan, thumb impression, or photo) onto the dropzone.
- Wait roughly one second — the engine runs binary search to land within a couple of KB of your 20 target.
- Click "Download" — you’ll get a JPG that’s typically 18–20 KB.
The whole process takes about 6 seconds end to end. No signup, no email, no upload — the file never leaves your browser, which you can verify in DevTools > Network: there’s no outbound POST to any server when you compress.
Why "binary search" matters here
Most online compressors give you a quality slider (0–100) or three preset buttons (low / medium / high). To hit exactly 20 KB you’d slide it, see the output, slide it again, repeat. That’s manual binary search — you’re doing the algorithm yourself, painfully.
ShrinkTo’s engine runs that binary search automatically: encode at quality 50, measure size, adjust quality up or down depending on whether the result was bigger or smaller than 20 KB, encode again, repeat 6–8 times. Each iteration narrows the window by half, so 8 iterations gets you within 0.4% of the target. For 20 KB that’s 19,920 bytes ± 80 bytes — effectively exact.
Three mistakes that get rejections even at 20 KB
The portal’s validator usually checks four things, not just file size:
1. Wrong file format
The file must be JPG/JPEG. PNG and WebP are rejected on most government portals even if the size is right. iPhones save as HEIC by default — convert to JPG first using ShrinkTo’s HEIC→JPG tool, then compress to 20 KB.
2. Wrong pixel dimensions
20 KB is a file size, but the form also demands specific pixel dimensions. SBI Clerk signature: 140×60 px. NEET thumb: 240×240 px. SSC signature: 300×200 px. If your file is 20 KB but the dimensions are 1280×720 (a typical phone screenshot), the portal rejects it. Always check the form’s pixel spec separately and resize before compressing.
3. Heavy compression artifacts on a signature
Aggressive JPEG at 20 KB on a 600×400 signature can produce blocky artifacts that the portal’s downstream verification system sometimes flags as "tampered". Two fixes: (a) start with a smaller, cleaner scan — a 300×200 grayscale signature compresses to 20 KB beautifully; (b) use ShrinkTo’s "auto-resize" toggle so your input is downscaled to the form’s exact pixel spec before compression runs.
Signature-specific tips
Your signature should be:
- On plain white paper, not lined
- Written with a black or dark-blue pen, not pencil
- Captured in even daylight, no shadows
- Cropped tight to the signature (no extra paper, no fingers)
- Scanned at moderate resolution — 300 DPI is plenty; 1200 DPI just creates a huge file you’ll have to compress harder
If your signature image is over a megabyte from a phone shot of a notebook, expect the 20 KB compression to be aggressive. Recapture on plain white paper at your form’s exact dimensions, and the 20 KB target will look clean.
Batch compressing many signatures
Filling forms for multiple family members or multiple exams in the same week? You can drag multiple files into the dropzone at once. Each file gets compressed to 20 KB independently, and you get individual download links per file. Useful when filling out the same exam form for 4 candidates from a coaching center.
Need a different target instead of 20 KB?
The same engine handles any KB target between 5 KB and 5 MB. The four most common ones have dedicated landing pages:
- Compress to 50 KB — signature’s upper bound on most banking exams
- Compress to 100 KB — standard photo cap on most Indian portals
- Compress to 200 KB — UPSC photo upper bound
- Compress to 500 KB — most aadhaar / passport renewal portals
A note on privacy at this size
Compressing a signature is more privacy-sensitive than compressing a vacation photo — your signature is a credential that’s used to verify cheques, contracts, and ID documents. Routing it through a web service that uploads the file to their server (almost every other online compressor does this) means your signature’s digital file briefly lives on a third-party machine and may be cached, logged, or trained on.
ShrinkTo runs the compression locally in your browser; there is no upload step. You can verify this in your browser’s DevTools by opening the Network tab before clicking compress — you’ll see no outbound request when the operation runs. For something as sensitive as a signature image, that’s the right default.
Need to compress to 20 KB right now? Open shrinkto.com/compress-to-50kb, set Custom KB to 20, drop your file. Done in under a minute, free, no upload.
Frequently asked questions
Can I compress a face photo to 20 KB without it looking pixelated?
Only if the photo is small in pixel dimensions. A 200×230 px headshot can compress cleanly to 20 KB. A 1080×1350 phone selfie cannot — the JPEG encoder has to discard most of the detail to fit, and you get visible blockiness. If a portal asks for "20 KB photo," it usually means a small-dimension photo (200×230 or similar), not a high-resolution one. Check the pixel spec separately.
Why does my image keep coming out as 21 KB instead of exactly 20 KB?
JPEG compression is non-linear — file size changes in chunks as quality is adjusted, so landing exactly on 20 KB to the byte is mathematically impossible without padding. ShrinkTo gets within ±0.5 KB consistently (so 19.5–20.5 KB). Most portals accept the file as long as it's under the maximum, so a 19.8 KB output passes a "≤20 KB" rule.
Is 20 KB enough for a recognizable signature?
Yes, easily. Signatures are simple high-contrast pen strokes, which JPEG compresses well. A typical 140×60 px signature scan ends up at 8–14 KB; a 300×200 px scan ends up at 16–22 KB. The shape of strokes is preserved, and any portal's downstream signature-comparison check works fine.
My phone saves photos as HEIC. Can I compress HEIC to 20 KB JPG directly?
Yes — ShrinkTo accepts HEIC input, converts to JPG, and compresses in the same step. Drop the .heic file onto the compressor and set target to 20 KB. The output will be .jpg at your target size.
Are online image compressors safe for signature uploads?
Most are not — they upload your file to their server before processing. For a signature image specifically (which is essentially a credential), pick a compressor that runs entirely in the browser. ShrinkTo is one of the only free ones that does. You can verify in DevTools → Network: no outbound POST when you compress.
Can I compress a PDF to 20 KB?
Possibly, but very rarely. PDFs that small usually contain only text. If the PDF has any images, 20 KB is generally not achievable without reducing it to a single low-resolution page. For PDF compression see our dedicated guide on compressing PDFs to 100 KB.
Will the same 20 KB output work for SBI Clerk and IBPS PO signature uploads?
If the dimensions match. Both SBI Clerk and IBPS Clerk specify 140×60 px signatures at 10–20 KB, so yes — the same file works for both. IBPS PO has slightly different pixel requirements; check the year's notification.
Does ShrinkTo work on mobile for 20 KB compression?
Yes — the tool is fully responsive and runs in mobile Chrome, Safari, Firefox, and Samsung Internet. Drop or pick the file, set target to 20 KB, tap compress. Output downloads to your phone's Downloads folder, ready to upload to the form in another tab.