Passport photo maker
Official dimensions for 25+ countries, live head and eye guides, a background check and a printable sheet. Your face never leaves your device.
- 0 uploads
- No limits
- No signup
- Works offline
2×2 in · 600×600 px · ≤ 240 KB JPEG
Filestay is an independent tool and is not affiliated with, endorsed by or connected to any government or visa authority, including the U.S. Department of State. We make the file match the published technical requirements — acceptance is always the issuing authority's decision.
Every size we support
Each of these opens the tool with that country's preset already applied, and cites the authority that publishes the requirement.
| Country | Size | Pixels | Head height | Digital limit |
|---|---|---|---|---|
| United States | 2×2 in | 600×600 | 50–69% | ≤ 240 KB |
| United States | 2×2 in | 600×600 | 50–69% | ≤ 240 KB |
| Schengen area | 35×45 mm | 827×1063 | 70–80% | — |
| United Kingdom | 35×45 mm | 900×1200 | 64–75% | ≤ 10240 KB |
| India | 51×51 mm | 602×602 | 60–70% | — |
| Canada | 50×70 mm | 1181×1654 | 44–51% | — |
| Australia | 35×45 mm | 827×1063 | 72–80% | — |
| Uzbekistan | 35×45 mm | 827×1063 | 70–80% | — |
| Germany | 35×45 mm | 827×1063 | 71–80% | — |
| France | 35×45 mm | 827×1063 | 71–80% | — |
| Italy | 35×45 mm | 827×1063 | 70–80% | — |
| Spain | 30×40 mm | 709×945 | 70–80% | — |
| China | 33×48 mm | 354×472 | 58–69% | ≤ 120 KB |
| Japan | 35×45 mm | 827×1063 | 60–75% | — |
| South Korea | 35×45 mm | 827×1063 | 70–80% | — |
| Brazil | 50×70 mm | 1181×1654 | 50–60% | — |
| Mexico | 25×35 mm | 591×827 | 70–80% | — |
| Russia | 35×45 mm | 827×1063 | 70–80% | — |
| Türkiye | 50×60 mm | 1181×1417 | 60–70% | — |
| United Arab Emirates | 43×55 mm | 1016×1299 | 60–70% | — |
| Singapore | 35×45 mm | 400×514 | 55–70% | ≤ 60 KB |
| Philippines | 35×45 mm | 827×1063 | 70–80% | — |
| Indonesia | 40×60 mm | 945×1417 | 60–70% | — |
| Pakistan | 35×45 mm | 827×1063 | 70–80% | — |
| Bangladesh | 45×55 mm | 1063×1299 | 60–75% | — |
| Nigeria | 35×45 mm | 827×1063 | 70–80% | — |
| Netherlands | 35×45 mm | 827×1063 | 71–80% | — |
What the tool actually guarantees
There is a lot of misleading marketing in this category, so it is worth being precise about the division of labour.
What software can guarantee: the output is exactly the required pixel dimensions; it is the required file format; it is within the published byte limit; it is at the right DPI for printing at the right physical size; the head sits within the specified proportion of the frame.
What software cannot guarantee: that your expression is neutral enough, that the lighting is even, that there is no shadow behind your head, that your glasses are off, that the photo is recent enough, or that a human reviewer will agree with all of the above.
This tool does the first list rigorously, warns you about the second where measurement is possible, and does not claim anything beyond that.
The measurements that matter
Almost every national specification is built from the same four numbers:
- Photo dimensions — 35×45 mm across most of Europe and Asia, 2×2 inches in the US and India, 50×70 mm in Canada.
- Head height — chin to crown, as a proportion of the photo height. Usually somewhere between 50% and 80%.
- Eye position — how far up from the bottom edge the eye line sits. Specified explicitly by the US and a few others.
- Background — plain, light, and evenly lit, with no shadow.
The overlay drawn on the editor is generated from the preset you pick, so the guides move when you change country. The shaded amber band is the eye-line range; the dashed oval is the head-height range.
The background check
The tool samples the outer border of the framed photo and computes two things: average luminance and standard deviation. High luminance with low deviation means a plain, bright background. A warning appears when either fails.
It deliberately does not offer to replace the background. Automatic background removal on a passport photo produces a hard, slightly wrong edge around the hair that experienced reviewers recognise immediately, and several authorities explicitly prohibit digitally altered backgrounds. A white wall and a lamp are a better investment than an algorithm.
Printing at the right size
Digital submission needs pixels; printed submission needs millimetres. The two are connected by DPI, and getting it wrong is the most common way a home-printed photo fails.
The presets output at 300 or 600 dpi as appropriate, so a 35×45 mm photo is 413×531 pixels at 300 dpi. The print sheet then places those at their true physical size on the page. When you print it, set your printer to 100% or “actual size” — the default “fit to page” or “shrink to printable area” setting will make every photo slightly too small, and slightly too small is a rejection.
Independence
Filestay is not affiliated with, endorsed by, or connected to any government, embassy, consulate or visa authority, including the U.S. Department of State. Every preset links to the official specification it implements, so you can check the numbers against the source yourself. Requirements do change; if you find one out of date, the contact page reaches a human.
How it works
- 01Choose the country and documentEach preset carries the published dimensions, head-height range and any digital file limits, with a link to the source.
- 02Add a photoAny recent photo taken against a plain light wall. HEIC from an iPhone works directly.
- 03Line the face upDrag to move, use the zoom slider to scale. Match the head to the dashed oval and the eyes to the amber band.
- 04Check, create and downloadThe background is measured for brightness and uniformity. Then save the JPG, or a 4×6 inch or A4 sheet with several copies laid out for printing.