Skip to main content

Passport Photo Maker

Make a compliant passport photo in your browser: pick your country, frame the head-size guide, whiten the background and download a print-ready JPEG or print sheet. The photo exports at 300 DPI with a 4×6 print sheet, nothing is uploaded, and there is no watermark.

Local-only

Drop a photo to get started

or drop anywhere on this page · Choose a file · 100 MB

Accepted: JPG, JPEG, PNG, WebP, AVIF, GIF, BMP, HEIC, HEIF

Everything runs in your browser — your photo is never uploaded. Head size cannot be measured automatically, so position your head inside the dashed guide before cropping.

How does Passport Photo Maker work?

A passport photo is a physical object with a legal definition: millimetres on paper, not pixels on a screen. This tool converts each country's official dimensions to pixels at 300 DPI — the print resolution photo labs expect — then crops and resamples your photo to exactly that size. A 35 × 45 mm Schengen photo becomes 413 × 531 px; a US 2 × 2 in photo becomes 600 × 600 px.

The head guide is the whole trick

Most rejections are not about size — they are about head height. Every authority defines how tall the head (chin to crown) must be: 32–36 mm for Schengen, 25–35 mm for the US, 31–36 mm for Canada. The crop overlay draws two dashed ovals for the country you picked: the outer oval is the maximum head height, the inner the minimum. Frame your head between them and the single most common reason for rejection disappears. No browser can measure your head automatically, which is why the tool is honest about it instead of guessing.

Background whitening without bleaching the shirt

Authorities want a plain, light background, but selfies are taken against beige walls and grey curtains. The whitening tool flood-fills from the image edges — the same connected-region walk a paint bucket does — turning only background-coloured pixels white. Unlike a global brightness threshold it will not bleach a grey shirt or a pale face: pixels that are not connected to the edges through similar colours are never touched. The tolerance slider controls how far from the corner colour a pixel may be and still count as background.

300 DPI, actually embedded

A JPEG from a canvas carries no print-density information, so “print at actual size” comes out enormous. After encoding, the tool patches a JFIF APP0 header into the file's bytes declaring 300 dots per inch — the same tag a camera or Photoshop writes — so labs and kiosks read the intended physical size. The 4 × 6 in sheet packs as many copies as fit (two US photos, for example) with dashed cut guides, exactly what a print shop expects.

Example input

selfie.jpg — 3000 × 4000 px against a beige wall

Example output

passport-us.jpg — 600 × 600 px @ 300 DPI + a 4×6 sheet with 2 copies

What options and edge cases does Passport Photo Maker support?

Options
ParameterTypeDefaultBehaviour & edge cases
Country preset8 countriesUnited StatesUS (2×2 in), Schengen/EU, UK, India (51×51 mm), Canada (50×70 mm), Australia, Japan, China (33×48 mm) — each with its official photo size, head-height range and background rule.
Crop boxdrag + corner handlecentredDrag the box to position it, drag the corner handle to resize. The aspect ratio is locked to the country's spec so the result can never be the wrong shape.
Head guideoverlayonTwo dashed ovals inside the crop box: outer = maximum head height, inner = minimum. Frame the head between them.
Background whiteningtoggle actionoffEdge flood-fill that turns only background-coloured pixels white. Idempotent — pressing Apply twice does not bleach further.
Tolerance5–10045How far a pixel's colour may be from the corner colour and still count as background. Raise it for textured walls, lower it near pale clothing.
Print sheet4×6 in @ 300 DPIautoPacks as many copies as fit on a standard 4×6 in print with dashed cut guides. Print at 100% / actual size.

Frequently asked questions

Will this photo definitely be accepted?

No. The tool sets output dimensions and provides guides, but does not measure your actual head or certify the photograph. Check current requirements for your exact document and submitting authority. Expression, shadows, edits and print quality can all affect acceptance.

Why does 300 DPI matter, and why embed it?

Printers do not print pixels, they print inches — and a JPEG has to tell them how many pixels make an inch. A file from a browser canvas carries no density tag, so “print at actual size” can come out the size of a poster. This tool writes a JFIF header declaring 300 dots per inch, the density photo labs expect, so compatible print software can determine the intended size. Print at 100% and measure a photo; fit-to-page settings can change its size.

How does the background whitening work?

It is a flood fill from the image edges, like a paint bucket in an image editor: it samples the corner colour, then walks outward turning only connected pixels of a similar colour white. The tolerance slider sets “similar”. Because it is a fill and not a global threshold, a grey shirt or pale skin that is not connected to the background through similar colours is never touched — and pressing Apply twice is safe, because the second pass starts from an already-white background.

Is my photo uploaded anywhere?

No. Decoding, cropping, whitening and JPEG encoding all run in this tab, and the pixels never leave your machine. Open DevTools on the Network panel and make a photo: nothing is sent.

Can I use a selfie from my phone?

Yes, if it is a good one: sharp, evenly lit, plain light background, neutral expression, both eyes open and visible, no heavy filters. Phone selfies are wide-angle, so hold the phone at arm's length or use the rear camera with a timer — a face shot from 20 cm away distorts the nose and can push the head outside the guide. A window in front of you (not behind) gives the even light authorities want.

What is the 4×6 print sheet for?

Most applications still want a physical print, and photo labs charge per 4×6 in print. The sheet packs as many copies of your photo as fit — two for a US 2×2 in photo, six for a 35×45 mm one — with dashed cut guides. Print it at 100% / actual size (not “fit to page”), cut along the lines, and you have a stack of compliant photos for the price of one print.