Passport Photo Maker — Exact Size, No Upload
Crop a photo to an exact document size and download it with the resolution written into the file, plus a free print sheet of copies.
Runs in your browser — nothing is uploaded. Verify it
About the Passport Photo Maker — Exact Size, No Upload
This passport photo maker builds the photo at the physical size your document asks for — 35 × 45 mm, 2 × 2 in, or a size you type — and writes that resolution into the JPEG itself, so the print comes out at the size you asked for instead of whatever the printer driver decides. Crop the frame against a head-height guide, choose 300 or 600 dpi, and download the single photo or a print sheet of copies laid out on 4 × 6 in or A4 paper.
A passport photo has two jobs and most tools only do the first. The first is the pixel count: 35 mm at 300 dpi is 413 px, and getting that wrong changes the size of the printed photo. The second is the resolution written into the file — a JPEG produced by a browser canvas is tagged 1 dpi with no unit at all, so a photo that measures 413 × 531 px on screen can come off a printer at almost any size. This tool sets both, and it says plainly when your source photo does not have enough pixels for the size you chose, because a print made from upscaled pixels is the one failure you cannot see on screen.
How to use the Passport Photo Maker — Exact Size, No Upload
- Select a photo — a phone portrait works, and its EXIF rotation is honoured so it is not cropped sideways.
- Choose the document size your form states, or pick Custom and type the millimetres. The pixel size appears under the preview as you change it.
- Drag the photo and use the zoom slider to frame it. If your document states a head height, pick the matching guide and line the crown and chin up with the band.
- Download the photo, or download the print sheet and take it to any photo shop — the copies are already the right physical size on the paper.
Document sizes and the pixels they need
| Size | At 300 dpi | At 600 dpi |
|---|---|---|
| 35 × 45 mm | 413 × 531 px | 827 × 1063 px |
| 2 × 2 in (50.8 × 50.8 mm) | 600 × 600 px | 1200 × 1200 px |
| 51 × 51 mm | 602 × 602 px | 1205 × 1205 px |
| 33 × 48 mm | 390 × 567 px | 780 × 1134 px |
| 50 × 70 mm | 591 × 827 px | 1181 × 1654 px |
| 35 × 50 mm | 413 × 591 px | 827 × 1181 px |
Millimetres ÷ 25.4 × resolution, rounded to the nearest pixel — so 51 mm at 600 dpi is 1205, not a tidier 1204. Every figure was produced by this tool and read back out of the output file.
Frequently asked questions
Why does the printed photo come out the wrong size?
Because the file does not carry a resolution. A JPEG written by a browser canvas has a JFIF header with density units set to 0 and both density values set to 1 — measured in Chrome, not assumed. Units 0 means "aspect ratio only", so the file never says how many pixels make an inch, and the printer falls back to its own default. A 413 × 531 px photo printed at 72 dpi comes out 146 × 187 mm instead of 35 × 45 mm. This tool rewrites those header bytes after encoding, so the file states 300 dpi and the print is the size you asked for.
What pixel size does 35 × 45 mm need?
At 300 dpi it is 413 × 531 px, and at 600 dpi it is 827 × 1063 px. The arithmetic is millimetres divided by 25.4, multiplied by the resolution — 35 ÷ 25.4 × 300 = 413.4, which rounds to 413. The tool shows the exact figure for whichever size and resolution you pick, because a tool that rounds 413.4 to a tidier 420 has moved the edge of your photo by 0.6 mm on the paper.
Is 300 dpi enough, or do I need 600?
300 dpi is what photo labs and home printers are built around, and it is what almost every document asks for. 600 dpi only helps if your source photo actually has the pixels to fill it — asking for 827 × 1063 px from a 600 × 800 px source produces an upscale, not detail. The result line tells you the factor when that happens, so you can drop to 300 dpi and get an honest print instead.
What happens if my photo is too small for the size I chose?
The tool still produces the file, because you may have no other photo, but it says so on the result line: "upscaled ×1.7 from 240 × 309 px — the print may be soft". It does not silently invent detail and it does not badge the result as if it were fine. A passport photo printed from upscaled pixels is the one problem you cannot see on screen and only find out about when the application comes back.
Does this check whether my photo is compliant?
No, and no tool honestly can. It enforces geometry — the size, the pixel count, the resolution in the file — and it offers one head-height guide, the UK printed-photo rule of 29–34 mm, quoted from GOV.UK. Expression, shadows, glasses, head coverings, background uniformity and print sharpness are the reasons photos actually get rejected and none of them can be judged from geometry. Follow the instructions that came with your application for everything else.
Why is there only one head-height guide?
Because it is the only one whose source could be read and quoted on the day this shipped: GOV.UK states that the image from the crown of your head to your chin must be between 29 mm and 34 mm on a 45 mm photo. Other documents have their own bands and they are not interchangeable — a band quoted for a 45 mm photo is wrong on a 51 mm one. Listing two hundred countries with confident numbers is easy; being right is not, so the guide is offered by name with its source and the rest are left alone.
What is the print sheet for?
Most photo shops and home printers work from a standard sheet rather than a single small image, and a 4 × 6 in sheet holds six 35 × 45 mm copies at 300 dpi — two across and three down, measured rather than estimated. The sheet is produced at the same resolution as the photo, with the copies at their true physical size and a hairline guide around each one so they can be cut apart. It is included at no cost and needs no account.
Are my photos uploaded anywhere?
No. The decode, the crop, the encode and the header rewrite all run in your browser, and there is no network request after the page loads. A passport photo is a photograph of your face attached to your identity, which is the last file that should be sent to a server you cannot see. You can disconnect from the internet after the page loads and the tool still works.
Guides
- Passport Photo Size: Why the Print Comes Out Wrong
Everyone tells you 35 × 45 mm is 413 × 531 px. Almost nobody tells you that the file you download says 1 dpi, which is why the print comes out 146 mm wide. Measured on a real photograph, with the arithmetic.
- JPG to PNG: Why the PNG Is 6x Bigger, and How to Fix It
Every converter writes the same truecolour PNG, so a 33 KB JPG comes back as 99 KB and a photo comes back six times its size. Here are the measured numbers, what the pages that rank do about it, and the indexed PNG that beat the JPG it came from.
- How to Extract Text From an Image Without Uploading It
OCR fails for four specific reasons, and only one of them is the engine. Here is what decides whether a photo reads, the EXIF tag that quietly ruins sideways photos, and the numbers from real files.
More Image tools
- Remove Image BackgroundCut the background out of a photo in your browser — no upload, no sign-up, and it keeps working with the…
- Image to Text (OCR)Extract the text from a photo, screenshot, scan or PDF with OCR that runs entirely in your browser.
- Image CombinerCombine several images into one picture — stacked, side by side or in a grid — with exact control over gaps,…
- Change Image DPISet an image to 300 dpi, or any value, without re-encoding a pixel. Rewrites the JPEG, PNG and TIFF density…
- Image CompressorCompress JPG, PNG and WebP images in your browser — nothing is uploaded, and every image shows the exact KB…
- Convert JPG to PNGConvert JPG to PNG at full resolution: full colour, or 256 colours when it looks the same.
- Convert PNG to JPGConvert PNG images to JPG format online for free. Reduce file size while maintaining quality, browser-based.
- Convert JPG to WebPConvert JPG images to WebP format online for free. Smaller files at the same dimensions, with the size saving…