KBKB Target

Visa & passport applications

Visa Photo Under 20 KB — 413×531 px

Preset and ready: drop a file and the output lands under 20 KB as JPEG, capped at 413×531 px — processed entirely in your browser.

Drop your image here or browse

JPEG, PNG, WebP — everything stays on your device

Why this exact limit matters

Four hundred thirteen by five hundred thirty-one pixels is the 3.5×4.5 cm passport frame at photo-print resolution — the exact shape JEE Main asks for and the shape India’s Passport Seva portal uses. Pairing it with a 20 KB ceiling is the tightest realistic version of an exam-or-visa upload: the frame does the dimension work, the ceiling does the size work, and you upload once.

Official systems validate mechanically, so hitting just under the stated kilobyte ceiling — without going below useful quality — is exactly what a target-driven compressor should do. 20 KB is one of the tightest limits you will meet online, and this page is preset to exactly that ceiling.

This page locks both constraints for you: the output is capped at 413×531 px and at 20 KB total size, which is the combination application forms actually check.

How to compress to 20 KB

  1. Drop your image into the box above — it stays on your device.
  2. Confirm the target: under 20 KB as JPEG, dimensions set to at most 413×531 px.
  3. The MozJPEG encoder searches its quality range so the JPEG output lands just under your limit. Dimensions are set to at most 413×531 px.
  4. Preview the result, compare it with the original if you want, and download — the filename carries its actual size.

Tip: Passport-style photos compress much better when the background is plain and evenly lit; a busy background forces the encoder to spend bytes on detail nobody needs.

Measured: the passport frame at a 20 KB budget

Our 914 KB portrait test file through the 20 KB + 413×531 preset:

Source file

914 KB

1500×1800 JPEG

Output

19.3 KB

46× smaller

Quality setting

q35

tight but usable

Resolution

413×496

frame-fit portrait

Inside this frame, 20 KB holds quality 35 — recognizable and form-valid, though noticeably compressed. The same frame at a 50 KB ceiling reaches quality 79 and at 100 KB reaches 91. Since JEE and Seva both allow far more than 20 KB, treat this preset as the strict-cap version; the generous versions are a target edit away.

Forms that speak in 3.5×4.5 cm

FormPhoto size ruleDimensionsFormat
JEE Main (NTA)10–200 KB3.5×4.5 cm (≈413×531 px)JPG
India Passport Seva20–100 KB — 20 is the floor3.5×4.5 cm, ≥350 px wideJPG
NEET UG (NTA)10–200 KB≈275×354 px, same ratioJPG

From the 2025–26 cycles. The KB rules differ even where the frame is identical — JEE’s band is 10–200 KB, Seva’s is 20–100 KB. This page’s 20 KB ceiling satisfies the strict edge of both.

Frequently asked questions

413×531 or 350 px wide — which does Seva actually check?

Seva states the print size (3.5×4.5 cm) with a 350 px minimum width; 413×531 is that shape at ~300 DPI and clears the minimum comfortably. The tool never enlarges, so start from anything larger and the cap handles the rest.

Can I use this file for NEET, which says 275×354?

Same aspect ratio, smaller box — a 413×531 file passes portals that enforce maxima, but for NEET’s exact frame edit the cap to 275×354 on any dual-input page here. The KB ceiling stays locked while you adjust the box.

Why does the output say 413×496 when the box is 413×531?

Your source was slightly taller than the frame’s ratio, so the fit landed at 496 pixels high rather than the full 531. It stays inside the box — portals check maxima, not equality.

Is it safe to compress my passport photo online?

This tool never uploads your photo. Decoding and encoding happen inside your browser, no file is transmitted anywhere, and closing the tab erases everything. For identity documents that privacy matters more than convenience.

How does the tool hit the exact JPEG size?

It encodes your image with the MozJPEG encoder several times, binary-searching the quality setting until the output lands just under your limit — then keeps that best result.

What happens to my image when I close the tab?

It is discarded from memory. Nothing was transmitted and nothing was stored, so there is nothing to delete.

Related size targets