Skip to content
Passport Photo MakerImage utility

Passport Photo Maker & Background Remover

Drop a portrait photo here, or browse

JPEG, PNG, or WebP up to 12 MB. A plain, evenly lit background gives the best automatic cut-out. Photos are processed in your browser and are never uploaded.

Choose files

Use a photo you already have: an on-device AI model removes the background, you pick white or blue, crop to a passport preset, and download a print-ready PNG or JPEG. Everything happens in your browser — the photo is never uploaded.

  • Photo never leaves the browser
  • On-device AI cut-out
  • 300 DPI passport presets
  • Transparent PNG or JPEG
Free, no sign-upProcessed in memory

How to make a passport photo

  1. 1

    Start with a good portrait

    Face the camera straight on, keep a neutral expression, light your face evenly, and stand a metre away from a plain wall. Avoid filters, heavy shadows, and sunglasses.

  2. 2

    Cut out and frame

    Remove the background, choose white or blue, then drag or use the sliders so the head sits in the upper half of the frame with a little space above the hair.

  3. 3

    Download and check

    Export PNG (supports transparency) or JPEG, then compare the result with the photo rules printed on your application form before you submit or print it.

What this tool does

  • ✅ Genuine foreground/background segmentation on your device
  • ✅ Transparent output plus white, blue, light blue, grey, and red backgrounds
  • ✅ Passport presets in millimetres at 300 DPI, plus a custom pixel size
  • ✅ Zoom, horizontal and vertical positioning, and drag-to-frame
  • ✅ High-resolution PNG or JPEG export with the chosen background baked in
  • ✅ EXIF orientation handled, so phone photos are not sideways

Honest limitations

  • ⚠️ Not a guarantee of acceptance by any passport authority
  • ⚠️ The AI model is trained on people, so it can miss very loose hair or a hand-held prop
  • ⚠️ Two people in frame, or a busy background, produce a poor cut-out
  • ⚠️ The first cut-out downloads a ~6 MB model; later photos reuse it
  • ⚠️ Very old browsers without WebAssembly fall back to plain-background removal
  • ⚠️ Print quality depends on the sharpness of your original photo

Privacy and cost

This tool has no server component and no paid API. The photo is decoded, cropped, segmented, and encoded by JavaScript running in your browser tab. The segmentation model is served as static files from filenova.site and executes locally. Closing the tab discards everything. The only network requests are the page assets and, on first use, the segmentation model — never your photo. See the privacy policy for details.

Need a different shape instead? Use the Profile Picture Maker for circular avatars, or Resize Image when you only need to change pixel dimensions.

Frequently asked questions

7
How do I make a passport photo from a phone picture?
Upload a portrait where your head and shoulders fill the frame, choose the preset that matches your application form, press “Remove background”, pick white or blue, then frame your face with the zoom and position controls before downloading. Straight-on photos with a plain wall behind you and even lighting work best.
Does the tool guarantee my photo will be accepted?
No. Passport authorities also check head height as a share of the frame, background colour, expression, glasses, head coverings, recency of the photo, and print quality. This tool helps you produce the right dimensions and a clean background, but you must confirm the current rules with the authority issuing your document — and some applications still require a professional studio photo.
Is my photo uploaded to a server?
No. The photo is decoded, cropped, and cut out entirely inside your browser. The segmentation model is downloaded once as static files from FileNova and then runs locally with WebAssembly. Your photo is never sent to FileNova, Google, or any third party.
Which background removal engine is used?
The tool first tries Google MediaPipe Selfie Segmentation (Apache-2.0), which runs on your device and is designed for a single person in frame. If that model cannot load — an older browser, a blocked download, or low memory — it falls back to a deterministic plain-background algorithm that works when the wall behind you is evenly lit and roughly one colour. The result panel always tells you which engine produced the cut-out. If your background is busy, the honest answer is to reshoot the photo against a plain wall rather than apply a fake cut-out.
Which photo sizes are supported?
Presets cover 2 × 2 in (51 × 51 mm), 35 × 45 mm, 50 × 70 mm, 33 × 48 mm, and 35 × 35 mm, plus a custom pixel size. They are the dimensions most often quoted for passports, visas, and ID forms — not an official specification, and not a claim that one size fits every country. Set your own width and height if your form specifies something different.
Why is my JPEG download missing the transparent background?
JPEG cannot store transparency. When you choose JPEG the tool composites onto white, and the panel tells you so before you download. Choose PNG to keep a genuinely transparent cut-out you can place on any background later.
What are the file limits?
Photos up to 12 MB in JPEG, PNG, or WebP. Images smaller than 200 × 200 pixels are rejected because they cannot hold a usable passport crop. Very large photos are downscaled in the browser to at most 2400 pixels on the long edge, which is still far above print resolution for every preset.