Compress an image to 20 KB
Three steps. At 20 KB, expect a smaller output in pixels — the live preview shows the actual dimensions before you download.
Upload your image
Drop a JPG, PNG, WebP, HEIC, AVIF, or GIF onto Sukat’s drop zone. iPhone HEIC works directly — no conversion step.
Set 20 KB and pick a format
Type 20 in Maximum File Size and select KB. Pick WebP — at this cap WebP holds noticeably more detail than JPEG. Use JPEG only when the destination explicitly requires it.
Convert and download
Sukat binary-searches for the highest quality that fits. When quality alone can’t reach 20 KB, it downscales dimensions to fit, then saves the file locally.
When a 20 KB image is the ceiling
20 KB is rarely chosen; it’s usually imposed. Where the constraint shows up:
- Older recruitment portals. IBPS, SSC, RRB, and state-level exam systems sometimes cap profile thumbnails at 20 KB — the limit dates to the early-2000s era and never moved.
- Banking-exam signatures. Many Indian banking exams require signature uploads under 20 KB. Sukat’s Compress Signature to 20KB tool is the focused workflow for this.
- Tiny ID thumbnails. Internal HR systems and access-card photo databases often standardise around a 20–30 KB ceiling.
- Low-bandwidth archives. Mass-photo databases (academic, civic, archival) compress every record to a fixed tiny cap to keep storage and load times under control.
- SMS / MMS attachment caps on legacy carriers and feature-phone gateways — 20 KB is roughly the safe per-image budget.
- QR-embedded images. Some QR-code workflows embed a Base64 image inline; the QR’s data capacity forces the source image under ~20 KB.
Built for the very tight end
At 20 KB the control most compressors expose — a generic quality slider — stops being a useful input. The constraint is.
Hits 20 KB, not “close to” 20 KB
State the cap; the algorithm binary-searches the quality scale, converging in roughly seven re-encodes. If quality 1 still doesn’t fit, it downscales pixel dimensions and tries again. You never bounce off the ceiling. 20 KB out, every time.
Dimensions held until they can’t be
Sukat drops quality first and only downscales dimensions when quality alone can’t reach 20 KB. A 1000-pixel face that fits at 20 KB stays 1000 pixels; a high-detail 4000-pixel landscape gets downscaled because there’s no other way. The live preview shows you the actual output dimensions before you click download.
WebP support, not just JPEG
Below 50 KB the format gap widens fast. A 20 KB WebP carries roughly 40–50% more detail than a 20 KB JPEG of the same image. Sukat defaults to WebP. Pick JPEG only when the destination explicitly requires it.
HEIC-aware
iPhone HEIC photos decode directly — no separate convert-to-JPG step. Most online compressors silently fail on HEIC input.
Privacy by default
Compression runs entirely in your browser via the Canvas API. Your images never reach a server. Verify by switching to airplane mode after the page loads.