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.
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
How to make a passport photo
- 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
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
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.
