Sukat · 20 KB

Compress an image to an exact 20 KB

20 KB is the very tight end — the cap older portals, banking-exam signatures, IBPS / SSC profile thumbnails, and low-bandwidth archives still enforce. At this size a real photo can’t keep its original dimensions; Sukat drops quality first, then downscales pixels as a last resort, all in your browser.

Compress to 20 KB now →
Last reviewed: May 2026
A 4 MB image reduced to fit under a 20 KB limit by downscaling dimensions Animation: you set a 20 KB limit. File size counts down 4.0 MB → 1.18 MB → 280 KB → 64 KB → 19 KB. Output dimensions hold at 4000×3000 while quality drops, then shrink to 1600×1200 and finally 600×450 to fit under 20 KB. YOUR LIMIT 20 KB ← the ceiling Sukat must stay under CURRENT FILE SIZE 4.0 MB 1.18 MB 280 KB 64 KB 19 KB OUTPUT DIMENSIONS 4000 × 3000 1600 × 1200 600 × 450 held while quality drops · downscaled at the tight end binary search · ~7 re-encodes, highest quality that fits DONE 19 KB · 600 × 450 fits
How to

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 you need it

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.
Why Sukat

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.

Questions

FAQ

Will my photo still look good at 20 KB?

A single face or a flat-background portrait at 600–1000 pixels usually compresses cleanly at 20 KB with WebP. A busy 4000-pixel landscape can’t fit at full resolution — Sukat downscales until it does, and the preview shows the actual output dimensions first.

Should I pick JPEG or WebP for a 20 KB target?

WebP. At this tight a cap WebP’s coding-tool advantage over JPEG is at its widest — usually 40–50% more visible detail at the same file size. Pick JPEG only if the destination portal explicitly requires JPG.

Can I compress PNG to 20 KB?

For a photo, almost never — PNG is lossless and the only way to make it that small is to downscale dimensions aggressively. For flat-colour graphics, logos, or signatures it works fine. For photo content, switch the output to JPEG or WebP.

Does Sukat preserve dimensions when compressing to 20 KB?

Sukat preserves dimensions first — quality drops before pixel size. Only if the lowest acceptable quality is still over 20 KB does it downscale. For typical face portraits at 800–1000 pixels, dimensions are usually preserved.

Is my image uploaded to a server?

No. 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 — the conversion still works.

Can I batch-compress multiple images to 20 KB?

Yes. Drop several images, set 20 KB as the target, and Sukat compresses each independently. Output downloads as separate files or as a single ZIP.

State the limit. Sukat hits 20 KB.

Free, browser-based, no upload, no watermark. Drops quality first, downscales pixels as a last resort.

Compress to 20 KB now →