A US visa photo is 600 × 600 px. A Schengen visa photo is 413 × 531 px. A Malaysia passport print is 827 × 1181 px. The exact pixel target matters because most government portals reject anything that is even a few pixels off — and resampling a photo that is too small never recovers the detail a fresh capture would.
This guide collects the exact pixel dimensions for the most common visa and passport photo specs in 2026, the file-size and format gotchas that catch people out at the upload step, and what still causes rejections after the size is right.
Jump to: Reference table · How to size a photo · Why sizing isn't enough · On-device privacy · FAQ
Reference table
The table below covers the seven specs most often asked about. Numbers are pulled directly from each authority's published rule. Rows are grouped by aspect ratio so the outliers are easier to spot.
| Document | Pixel size | Print size | Aspect ratio | Background |
|---|---|---|---|---|
| Schengen visa (Type C) | 413 × 531 px | 35 × 45 mm | 7:9 | white |
| Singapore passport / IC | 400 × 514 px | 35 × 45 mm | 7:9 | white |
| Thailand passport | 413 × 531 px | 35 × 45 mm | 7:9 | white |
| Philippines passport | 413 × 531 px | 35 × 45 mm | 7:9 | royal blue |
| US visa (DS-160) | 600 × 600 px | 51 × 51 mm (2 × 2 in) | 1:1 | white |
| Indonesia passport | 600 × 600 px | 51 × 51 mm | 1:1 | red |
| Malaysia passport (print) | 827 × 1181 px | 35 × 50 mm | 7:10 | white |
A few things worth noticing across the table:
- 35 × 45 mm at 413 × 531 px is the closest thing to an international default. Schengen, Thailand, Philippines, and (with a tiny pixel offset) Singapore all use it. If you have one such photo, you can usually adapt it for the others by cropping rather than re-shooting.
- The 1:1 specs (US, Indonesia) are physically larger prints, even though the pixel count is identical. A 600 × 600 px file is still the right export for both — but if you print, the paper size differs.
- Malaysia's print spec is the outlier. 35 × 50 mm at 600 DPI gives 827 × 1181 px — noticeably taller than the rest. Photos sized for Schengen will not crop cleanly to Malaysia print.
- Most specs require a plain white background — but two don't. Indonesia requires red, Philippines requires royal blue. Both backgrounds need a fresh shoot; you cannot recover them from a white-background original by recolouring, because consulates check the colour cast on the subject (a red wall throws warm light onto skin and clothes).
How to size a photo before uploading
The order matters. Doing these out of sequence is what produces "the file is right but the portal still rejects it."
- Find the official requirement first. Each portal posts the exact pixel and file rules; copy them down before you touch your photo. The portals are not consistent with the embassy print rules — pixel dimensions and aspect ratios sometimes differ from the printed-photo standard.
- Fix the aspect ratio with a crop, not a resize. If the target is 7:9 and your source is 4:3, crop to 7:9 first. Never stretch — face proportions get flagged by automated checks.
- Resize to the exact target dimensions. "Close enough" fails. 599 × 600 is rejected as readily as 480 × 640. If you are upscaling more than ~20%, take a new photo instead — interpolation produces soft eyes that fail focus checks.
- Check the file format and file-size cap on the portal page. Most portals accept JPEG. File-size caps vary widely (the specs above range from 120 KB for Thailand to 20 MB for the Philippines), and the portal page is the only authoritative source — don't trust third-party guides on this number, including this one.
- Run the portal's validator if it has one. The US Department of State publishes a public photo tool; many other portals (including most Schengen country systems) only validate inline at the upload step. A photo that passes pixel sizing can still fail those checks on head height, eye line, or background uniformity.
Why pixel-perfect sizing isn't enough
Correct pixels are necessary but not sufficient. After your file is the right size, the portal's biometric check is what decides whether it goes through:
- Head height has to fall inside the country's range. Most ICAO-aligned specs require the face to occupy roughly 70–80% of the image height; selfie distance produces a face too small, a tight zoom too large.
- Eye line has to sit in the expected vertical band. Even one or two percent off triggers automated rejection at most consulates.
- Lighting must be even. Side-lit faces and visible shadows on the background are the single most common cause of rejection on otherwise correctly-sized photos.
- Glasses, hats, and hair across the eye line all fail biometric matching, regardless of how well the file is sized.
The longer breakdown of why photos get bounced — and how to fix each cause — is in Why was my passport photo rejected?.
On-device privacy
If you are preparing a visa photo at home, where the processing happens matters. SpecSnap runs every check — sizing, head-height detection, eye-line, lighting — on-device. The photo never leaves your phone, never reaches a server, never enters a vendor's training set. For a document that pairs with your full name, date of birth, and passport number on the same application, that is the only sensible default.
FAQ
Can I guarantee my visa photo is accepted if I take it at home?
No tool can guarantee acceptance. The final call is the consulate's, and rules change without notice. What you can do is run the photo through an on-device validator that mirrors the official requirement set, fix anything it flags, and submit only when it clears every check. That removes most of the avoidable rejection causes — wrong dimensions, wrong head height, uneven lighting — before the photo ever reaches the portal.
Does file size matter as much as pixel dimensions?
Yes. Portals reject photos for being too large just as often as for being the wrong dimensions, and a few (Thailand at 120 KB, US visa at 240 KB) are tight enough that a high-quality JPEG export from a phone routinely overshoots. Resize first, then re-export at JPEG quality ~85, then check the file size against the portal's published cap.
What's the most common visa photo size?
35 × 45 mm at 413 × 531 px (300 DPI) is the closest thing to an international default. Schengen, Thailand, Philippines, and most ICAO-aligned visa specs use it. If you only ever take one passport-style photo, take it at this size — it crops or pads cleanly to most other specs without a re-shoot.
Do I need different photos for the print and the upload?
Often, yes. The print version is sized in millimetres at the embassy's specified DPI; the upload version is sized in pixels at the portal's specified maximum file size. They share the same composition, but the export files are different. SpecSnap generates both from a single capture.
Pixel sizing is the easiest part of getting a visa photo accepted to get right — and the easiest part to get wrong by a couple of pixels and lose a week to a re-application. The reference above is the version we maintain against the source authority pages; if you spot a number that has drifted, the spec detail page linked in each row is the one we update first.