51×51 mm · 600×600 px @ 300 DPI
Government photo-ID applications enforce strict pixel and millimetre specifications because rejection costs the applicant another visit and the issuing office processing time. Indian Passport Photo is the spec used for the India passport / visa photo standard; if your submitted image misses the dimensions or compression ceiling, the system flags it before a human sees it. This preset crops to square and exports 600×600 JPEG @ 300 DPI, matching the published guideline. Most rejections happen for one of three reasons: wrong physical dimensions, non-white background, or the source resolution was too low to upscale cleanly to 600×600 JPEG @ 300 DPI.
| Output dimensions | 600×600 pixels |
|---|---|
| Aspect ratio | 1:1 (square) |
| Resolution | 300 DPI |
| Output format | JPEG @ 92% quality |
| Processing | 100% in your browser — no upload |
| Cost | Free, unlimited |
| Source | Official guidelines |
The India photo standard is administered by the Ministry of External Affairs (Passport Seva, India). South Asia member states have generally aligned with the 600×600 px specification at 300 DPI, though local rejection criteria vary.
Where this preset's output is accepted: Indian passport (fresh / re-issue), OCI card, PIO cards, the e-Visa portal, and most consular visa applications submitted via VFS Global.
Travel-document context: Indian passport holders enjoy visa-free or visa-on-arrival access to 62 destinations, ranking 80th globally; the e-Visa portal handles tens of millions of applications annually with strict per-image dimensional and file-size validation. The photo specifications described on this page apply to the document used for that travel.
Country-specific note: Indian passport photos must be taken against a white background only; the e-Visa portal additionally requires the file under 1 MB, which means re-running this preset's output through a compress preset before upload. Run this preset, then verify the result against the official guidelines linked in the specifications table above before submitting.
This preset is a deterministic recipe — every step has fixed parameters so the result is byte-identical across runs of the same input.
Indian Passport Photo crops your input to 1:1 and resizes it to 600×600 px as JPEG — a 360-kilopixel output. The work runs through canvas APIs and a WebAssembly image-encoder; the source image is decoded into an off-screen canvas, transformed in place, and re-encoded without any network upload.
Government photo-ID portals pre-validate the image dimensions before accepting upload; matching the spec exactly skips the rejection round-trip. The browser-side path also means the file never leaves your device — relevant when the input contains personally identifiable information, screenshots of private documents, ID scans, or proprietary product photography.
600×600 px at 300 DPI, saved as JPEG at quality 92%.
The photo-id this preset targets uses 1:1 framing. For passport photos this matches the printed-photo standard; for social posts it's the safe ratio that fills the feed without horizontal cropping.
300 DPI is the print-grade resolution at which the dot pattern disappears at normal reading distance. Government photo offices, commercial print shops, and biometric scanners all assume 300 DPI; anything lower prints visibly soft.
The target accepts JPEG, and JPEG compresses photographic content 5-10× smaller than PNG with no visible difference at quality 92%. PNG is the right choice only when the image has hard edges or transparency — which photo-ID, social posts, and product photos don't.
No. This preset runs entirely in your browser using WebAssembly + canvas APIs — no server round-trip. You can verify this in your browser's network panel: only static asset requests, no image upload. The file never leaves your device.