100% Free · No Signup · No Upload

Free Passport & ID Photo Maker

Upload a photo, pick your country's exact size, align it with the built-in guides, and download a print-ready passport photo — all inside your browser.

Files never leave your device 10+ country size presets Free print sheet layouts
US passport applicants: read this first

Since January 2026, the US Department of State no longer accepts digitally altered passport photos — this includes automated background removal, skin smoothing, or AI lighting correction. Take your photo against a plain, evenly lit background and leave the optional "Remove background" tool below switched off. This tool does not guarantee acceptance by any government; always check current official requirements.

Drag & drop a photo here

or

A clear, front-facing photo against a plain background works best

Drag to reposition · use the zoom slider to scale · align your face with the guide oval

Document size

Adjust

Print sheet

Your generated passport photo

Your passport photo is ready

Take the print sheet to any photo printer or drugstore, or print it at home on photo paper.

Supported countries & document sizes

Pick the exact size for your destination — or enter a custom size in millimetres.

🇺🇸
United States2 x 2 in
🇬🇧
United Kingdom35 x 45 mm
🇪🇺
Schengen / EU35 x 45 mm
🇨🇦
Canada50 x 70 mm
🇦🇺
Australia35 x 45 mm
🇮🇳
India2 x 2 in
🇨🇳
China33 x 48 mm
🇯🇵
Japan35 x 45 mm
🇧🇷
Brazil5 x 7 cm
🇰🇷
South Korea35 x 45 mm

Everything you need in one tool

Private by design

Your photo is processed entirely on your device using the Canvas API — nothing is uploaded to a server.

Alignment guides

A head-position guide overlay helps you frame your face correctly for the size you've chosen.

10+ country presets

Correct sizes for the US, UK, Schengen/EU, Canada, Australia, India, China, Japan, Brazil and South Korea, plus a custom size option.

Home print sheets

Tile multiple copies onto a 4x6, 5x7, A4 or Letter sheet, sized for any home or drugstore printer.

Optional manual adjustments

Fine-tune brightness, contrast and zoom yourself — nothing is auto-corrected without your control.

Download, print or share

Download the single photo, the full print sheet, or share it directly using your device's share menu.

How it works

1

Upload a photo

Use a clear, front-facing photo against a plain background, ideally taken in good daylight.

2

Choose your size

Pick your country from the list, then drag and zoom to align your face with the guide.

3

Generate

Click Generate to create your correctly sized photo and a ready-to-print sheet.

4

Download, print or share

Save the digital photo, print the sheet at home or a drugstore, or share it from your device.

Frequently asked questions

Is this passport photo maker really free?

Yes — there's no cost, no signup and no watermark. Generate and download as many photos as you need.

Will a photo made with an automatic background remover be accepted for a US passport?

Since January 2026, the US State Department has stopped accepting digitally altered passport photos, which includes automated background removal and AI-based enhancement. For US passport photos we recommend leaving the optional background tool switched off and using a plain, evenly lit background when you take the photo instead. Always check the current official requirements before submitting.

Do you upload my photo to a server?

No. Every adjustment — cropping, guides, the optional background tool, and the print sheet — is rendered locally in your browser. Your photo is never uploaded anywhere.

Can I print my own passport photos at home?

Yes. Use the print sheet option to lay out multiple copies on a 4x6, 5x7, A4 or Letter sheet, sized correctly for a home or drugstore photo printer.

Does this guarantee my photo will be accepted?

No tool can guarantee acceptance — that decision is always made by the issuing government office or embassy. This tool helps you size and align your photo correctly, but you should always check the current official photo requirements for your destination country before submitting.