100% on-device • no uploads
Free • No signup • 3 taps on mobile

Need 50KB? Land inside the 20–50KB band, not just under it.

Most forms ask for a range. This page targets the top of it, so your file is neither too heavy nor rejected for being too small.

Step 2 — Tap to choose your photo
Gallery • Camera • Files — JPG, PNG, WebP (HEIC best on Safari/iPhone). You can also drag & drop or paste (Ctrl+V) on desktop.
Auto-starts. No account, no waiting room, no watermark.

Step 3 — Check, then download

Compressed preview
Original–
Final size–
Saved–
Dimensions–

Batch (photo + signature together)

20KB or 50KB — which does your form want?

Read the wording on the upload box before you compress. “Maximum 50KB” and “between 20KB and 50KB” are different requirements, and the second one punishes an 8KB file.

What the portal saysWhat it meansWhat to enter here
“Should not exceed 20KB”Upper limit onlyTarget 20KB
“Between 20KB and 50KB”A band — too small also failsTarget 20, max 50
“Maximum 50KB”Upper limit onlyTarget 50KB

Forms that ask for 20–50KB

FormPhotoSignature
IBPS PO / Clerk / SO, SBI PO / ClerkJPG 20–50KB, 200×230pxJPG 10–20KB, 140×60px
RRB NTPC / Group DCommonly 20–50KB, ~413×531pxCommonly 10–20KB
SSC legacy and older formsJPG 20–50KB, 200×230pxJPG 10–20KB
UPSC CSEJPG up to ~200KB (min 200×230)JPG up to ~100KB

Always confirm against the current notification — bands shift between cycles and between boards.

What actually changes between 20KB and 50KB

More bytes means the encoder keeps more detail at the same pixel size. At 200×230 the visible difference is mostly edge sharpness and contrast in shadows — which matters for photos with patterned backgrounds and for scanned signatures.

This page stops as soon as the file fits. It will not inflate a 12KB photo to 50KB just to reach a number; if your band has a minimum, use the max field so the target range covers it.

If the portal says “file exceeds 50KB”

MessageReal causeFix
File exceeds 50KBEncoder stopped above the limitLower the target KB and re-download
File too smallYou compressed under the band minimumSet target 20 and max 50
Invalid dimensionsRight size, wrong pixelsPick the exam preset, not “Original”
Invalid formatPNG or HEIC got uploadedSwitch output to JPG

FAQ

Can I convert a screenshot or scan to 50KB?Yes, but scans of text have far more high-frequency detail than photos and compress worse. Reducing the pixel dimensions first, then compressing, gives a cleaner result than squeezing quality alone.
Why not just set the quality slider to low?Quality alone can leave the file above the limit, because JPEG quality is not linear with bytes. This page binary-searches quality and falls back to downscaling only when quality alone cannot reach the target.
Does the signature need its own pass?Yes — signatures have a 10–20KB band, not 20–50KB. Use the signature resizer for that upload.
Is anything uploaded while it compresses?No. Processing is local canvas work in your browser; the page makes no upload request.