Image Guide

Passport and Visa Photo Sizes by Country (US, UK, Schengen, India, Canada, Australia, China)

By ToolFlic Expert Team Updated 1214 words

Passport photos fail for three reasons in nearly every case: the head is the wrong height for the frame, the file is outside the portal's size window, or the background and expression break the rules. Dimensions themselves are simple — the specifications below cover the major English-language application systems.

Everything here is prepared with browser tools: the cropper for the exact ratio, the resizer for pixel dimensions, the background remover for a clean white or grey backdrop, and the compressor to hit the KB limits. No upload, no studio visit, and no biometric data leaving your device.

Sizes by country and application type

Print sizes are given first; digital uploads then need a matching pixel size at 300 DPI (pixels = millimetres divided by 25.4, times 300).

Authority / formPrint sizeHead height ruleDigital upload
United States — passport & DS-160 visa2 x 2 in (51 x 51 mm)Head 1 - 1 3/8 in (25 - 35 mm)JPEG, 240 KB - 10 MB, 600 - 1200 px square
United Kingdom — passport35 x 45 mmFace 29 - 34 mm (chin to crown)JPEG/PNG, under 10 MB, 600 x 750 px minimum
Schengen (Germany, France, Spain, Italy, Netherlands)35 x 45 mmFace 32 - 36 mm, ~70 - 80 % of heightOften 45 KB - 5 MB depending on the portal
India — passport (PCRC/PSK centres)35 x 45 mm (51 x 51 mm for some overseas services)Face centred, 25 - 35 mmJPEG, typically 100 KB - 1 MB by portal
Canada — passport50 x 70 mmFace 31 - 36 mm (chin to crown)Online renewal: 420 x 540 px minimum
Australia — passport35 x 45 mmFace 32 - 36 mmJPEG/PNG, 300 KB - 15 MB
China — visa33 x 48 mm (2 x 2 in for some visa types)Face 21 - 33 mm, white backgroundJPEG, 40 KB - 10 MB
Japan — passport35 x 45 mmFace 32 - 36 mmJPEG, commonly 10 KB - 10 MB

Always confirm against the official site of the embassy or portal you are submitting to before printing or sending — these specifications are updated periodically, and regional application centres sometimes impose their own file rules on top of the national standard.

Millimetres to pixels: the 300 DPI conversion that matters

Consulates print at 300 DPI, so a 35 x 45 mm photo is 413 x 531 pixels and a 2 x 2 inch US photo is 600 x 600 pixels. Prepare the file at those pixel dimensions and it prints at exactly the right physical size without scaling.

Formula: pixels = (millimetres / 25.4) x 300. Worked example for a Schengen photo: 35 mm / 25.4 = 1.378 in, x 300 = 413 px wide; 45 mm / 25.4 = 1.772 in, x 300 = 531 px tall. Enter those two numbers into the resizer after cropping to the 35:45 ratio.

The head-height rule that causes most rejections

Every authority measures the head, not the person: chin to crown must fall inside a band, and the face must be centred with a fixed amount of space above the hair. Because the head band is a range, the safest construction is to crop generously and then scale so the face occupies the middle of the frame.

Practical check before submitting: print the photo at 100 percent scale, then measure your own face with a ruler. If it lands inside the band for your country, the file will pass. If it is a few millimetres off, move the crop frame rather than resizing — resizing changes pixels, not composition.

Common composition failures: head tilted, chin raised, hair clipped by the top crop line, shoulders visible above the frame line, and the subject off-centre. All of these are fixable with one careful crop.

Background, expression, glasses and lighting

Background: plain light grey or white, no shadows, no patterns, no other person or object partially visible. If your wall is cream or casts a shadow, the background remover can replace it with a clean white layer before you resize.

Expression: neutral, mouth closed, eyes open and looking at the camera. No smiling with teeth showing — several authorities now reject open-mouth smiles outright.

Eyes and glasses: wear them if you wear them daily, but no glare on the lenses, no frames covering the pupils, and no tinted lenses. Some systems now require no glasses at all.

Lighting: even, frontal, no harsh shadow behind the head, no colour cast on the skin. Standing facing a window works better than any flash technique.

Prohibited: heavy retouching that changes facial structure, filters, uniforms (except religious daily attire), and photos older than six months.

Preparing a compliant file step by step

1. Take the source shot. Have someone else hold the camera at eye level, about 1.2-1.5 m away, against a plain wall. Selfies fail because the wide lens distorts the nose and face proportions.

2. Crop to the ratio. 2:2 for the US, 35:45 for UK, Schengen, India, Australia, Japan, 50:70 for Canada, 33:48 for China visas. Use the ratio presets in the cropper.

3. Fix the background if it is not already clean white or light grey.

4. Resize to the exact pixel dimensions from the 300 DPI calculation — 600 x 600 for the US, 413 x 531 for Schengen sizes, 590 x 826 for Canadian 50 x 70 mm.

5. Convert to JPEG if the portal requires it, then compress to sit inside the stated window (aim near the middle: if the range is 100 KB - 1 MB, target 250-400 KB).

6. Verify before submitting: ratio, pixel size, file size, background, and head band. Then keep a copy of the exact file that passed — the same photo is often reused for later forms.

Print at home or in a kiosk without scaling errors

For a single passport photo, print on 4 x 6 in (10 x 15 cm) glossy photo paper at 100 percent scale with scaling turned off — printer drivers default to "fit to page," which silently enlarges the head and makes the photo non-compliant.

To get several copies from one sheet, place your sized photo on a 2 x 2 inch canvas repeated across a 4 x 6 in sheet using the resizer with an explicit pixel target, then trim. Verify with a ruler after trimming: if the head measures outside the required band, the printer scaled it.

Frequently Asked Questions

What size photo do I need for a US passport or DS-160 visa?

A 2 x 2 inch (51 x 51 mm) square photo with the head measuring 1 to 1 3/8 inches (25-35 mm). For online upload use JPEG at 600-1200 pixels square and between 240 KB and 10 MB. Crop square first, then resize, then compress.

Is a 35x45 mm photo the same as a US 2x2 inch photo?

No — 35 x 45 mm is a portrait ratio (3.5 : 4.5), while the US requirement is a perfect square at 51 x 51 mm. A 35 x 45 mm photo will not substitute for a US application because the head-to-frame geometry differs, and the crop cannot simply be stretched to fit.

Can I take my own passport photo with a phone?

You can, if the phone is held at eye level by someone else about 1.2-1.5 m from you and you stand roughly 1 m from a plain wall. Selfies distort facial proportions through wide-angle lens effect, which is a frequent rejection cause. Lighting must be even, and the head band must be measured after cropping.

What file size should a passport photo upload be?

It depends on the portal, but most accept JPEG between 100 KB and a few MB. Target the middle of the stated window, because some systems reject files at the extreme edges and others re-encode on upload, changing the final size.

Can I edit or remove the background of a passport photo?

Replacing a distracting wall with a clean white or light grey background is acceptable. Changing your face is not: blemish removal, skin smoothing, slimming, or any retouch that alters facial structure can lead to rejection and, in some jurisdictions, is treated as submitting a false document.

How old can a passport photo be?

Most authorities require a photo taken within the last six months, because appearance changes matter more than file age. A print that has creased or faded is also rejected, so keep the compliant digital master file for reuse.

More Guides

How to Compress an Image to 100 KB (or Any Exact Size) Without Losing Quality

A tested method for hitting 100 KB, 50 KB, 20 KB or 500 KB exactly: dimension math, quality steps, and the formats that shrink best. Works on phone and desktop, no upload required.

How to Reduce PDF Size for Online Applications (2 MB, 5 MB, 100 KB and Other Limits)

Get scanned documents, CVs and certificates under any portal limit with real downsampling settings — plus why your PDF is huge, why merging adds pages, and how to keep text selectable.

JSON Formatter for API Debugging: Nine Common Errors and Their Fixes

Line and column errors explained: trailing commas, single quotes, unquoted keys, escaping, arrays versus objects, and the XML-to-JSON gotchas that break integrations. Paste and validate instantly.

How to Merge PDFs on a Phone for Free (Android and iPhone), No Upload

Scan pages, join them into one PDF and email it - all in the browser on your phone. Real page-count and size limits, the scan-then-merge workflow, and how to stay under a 2 MB portal cap without a desktop or an app.

QR Code Print Rules: Size, Error Correction and Contrast That Actually Scan

The numbers that decide whether a printed QR scans: module size, quiet zone, error-correction level (L/M/Q/H), matte vs gloss, print DPI and a real test routine. Generate a print-ready code free, in the browser.

Random Passwords vs Passphrases: Entropy Maths and Real Crack Times

How many bits a password really has, why length beats symbols, honest offline-crack-time maths, and where a password manager and 2FA matter. Generate a strong random password in your browser with nothing sent anywhere.

Word Count for Assignments: Limits, What Counts, and How to Trim Safely

Exactly what a word counter counts, whether the bibliography and headings are included, why 250 words is 250 words, and how to trim to the limit without breaking citations. Count free, in your browser, with no upload.

EMI vs Mortgage Loans: Tenure, Total Interest and the 28/36 Affordability Rule

The real EMI formula, why a longer tenure lowers the payment but raises total interest, the 28/36 affordability rule, part-payment and balance-transfer maths - all worked through. Calculate free, in your browser.

Base64 Data URIs for Images: the +33% Overhead and When Inlining Wins

Why base64 costs about 33% more bytes, how data URIs save or add requests, the HTTP/2 reality, cacheability trade-offs, and inline SVG vs bitmap. Encode and decode a data URI free, in your browser.

Metric and Imperial Conversions: the Factors, the Traps and the Rounding Rules

The exact factors for length, weight and temperature, the tonne vs ton vs metric-cwt trap, rounding rules for construction and cooking, and how to convert without introducing error. Convert free, in your browser.

Website Slow? Fixing LCP, Render-Blocking JS and Core Web Vitals

What LCP, INP and CLS actually measure, lab vs field data, the biggest real fixes - image sizing, render-blocking JS/CSS, caching - and how to check server latency. Be honest that a quick checker is not PageSpeed Insights.

How to Create and Submit an XML Sitemap (and What Actually Gets Pages Indexed)

A practical, honest walkthrough: build an XML sitemap, host it, reference it in robots.txt, and submit it in Google Search Console and Bing - plus why a sitemap is a hint, not a guarantee of indexing.

robots.txt Directives Explained: User-agent, Allow, Disallow, Crawl-delay and Sitemap

A clear, tested reference for every robots.txt line - how matching works, the $ and * rules, crawl-delay reality, and the mistakes that silently block the wrong things.

Meta Description Length: The Character Band and the Pixel Cut Behind the Snippet

There is no official character limit. Here is how Google actually truncates by pixel width, the ranges that usually survive on desktop and mobile, and how to write a description that gets shown instead of rewritten.

AI Crawlers, GPTBot and llms.txt: What They Mean for Your Site

Who the AI bots are (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and more), how to allow or block each in robots.txt, and an honest take on what llms.txt does and does not do.

Domain Authority: What DA Actually Measures (and Why It Is Not a Google Score)

Domain Authority is a Moz prediction, not a Google metric. What DA and PA really mean, why they differ between tools, how to use them honestly, and how our checker fetches them.

How to Find Broken Links Before They Cost You Traffic and Trust

Why 404s and dead outbound links leak value, the HTTP codes behind them, a practical one-page check workflow, and how to fix each failure - using a browser-based link checker.

Google Index vs Crawl: Two Different Things Most People Conflate

Crawling, indexing and ranking are three separate stages. What crawled-but-not-indexed really means, which signals let a page be indexed, and how to verify status honestly in Search Console.

Keyword Density: Why There Is No "Safe" Percentage to Hit

What keyword density actually measures, why chasing a target percentage is a myth, when the number is a useful red flag, and how to use a density checker without stuffing.

UTM Parameters: A Clean Naming Convention and Reusable Template

What utm_source, medium, campaign, term and content actually capture, the rules for a consistent lowercase naming scheme, a copy-paste template, and the traps that wreck attribution.

HTTP Status Codes Every Site Owner Should Recognise

A plain-language map of 200, 301, 302, 404, 410, 403 and 5xx codes, what each does to your SEO, and how to read a URL's real status without guessing.

A GDPR-Ready Privacy Policy Checklist (and Why a Generator Is Only the Draft)

What a GDPR privacy policy must disclose, the many obligations that live outside the document, how CCPA differs, and how to use a policy generator without mistaking a draft for compliance.

Plagiarism vs Paraphrasing: An Honest Guide to Originality Checks

Why a browser plagiarism checker cannot compare your text to the internet, what matched-source detection actually needs, how to paraphrase legitimately, and how to use originality tools without fooling yourself.

Reading and Writing Regular Expressions Without Fear

A plain-language tour of regex syntax, the JavaScript flags (g, i, m, s, u), capture groups, the greedy-vs-lazy and engine gotchas, and how to test a pattern safely before you ship it.

CSV to JSON: How to Convert Cleanly (Delimiters, Headers and Quoting)

The traps that silently corrupt CSV data - quoted fields, embedded commas and newlines, header-vs-array shape, auto-typed numbers and BOM - and how to convert to JSON safely.

XML to JSON: What Gets Lost and How to Convert Faithfully

XML and JSON are not equivalent trees. How attributes, repeated elements, mixed content, CDATA and namespaces map across - and where silent data loss and array-vs-object ambiguity bite.

Minify, Compress or Cache? Three Speed Levers People Confuse as One

HTML minification shrinks bytes, compression shrinks transfer, and a CDN or cache cuts latency and rework. What each layer actually changes and the order to apply them.

Formatting SQL for Readable Code Review (Without Pretending It Validates It)

A SQL beautifier only reflows text - it cannot prove a query is correct. How to format for review, pick a house style, and combine it with real validation and EXPLAIN.

MD5 vs SHA-256 (and Why Neither Should Hash Your Passwords)

What cryptographic hashes are, why MD5 is broken and SHA-256 is not, why both are wrong for passwords, and why base64 is not hashing at all.

URL Encoding and Reserved Characters: What to Escape and When

Percent-encoding, the RFC 3986 reserved vs unreserved split, the difference between encoding one parameter value and a whole URL, and the double-encoding traps that break requests.

Favicon Sizes: The Complete, Honest List (and What Actually Matters)

A favicon is not one file. Which sizes serve which surfaces - tab, apple-touch, PWA 192/512, legacy ICO - what SVG can and cannot replace, and what a generator can really output.

Unix Time and the 2038 Problem: What a Timestamp Really Is

Epoch time is seconds since 1970 UTC ignoring leap seconds. Why 32-bit signed counters roll over in 2038, the seconds-versus-milliseconds bug, and always storing UTC.

UUID vs Auto-Increment IDs: Which Primary Key to Use

Random UUID v4 versus sequential integer IDs: index locality, key size, global uniqueness, enumeration risk, and the time-ordered middle ground (UUIDv7/Snowflake/ULID).

How to Upscale an Image Without Pixelation (Honest Limits)

What 2x/4x/8x interpolation really does, why enlarging cannot invent captured detail, smooth versus nearest-neighbour, and when upscaling helps versus when to leave the image alone.

WebP vs JPEG: When to Use Each (and When Neither)

WebP is 25-35% smaller and adds transparency and animation, but JPEG still wins on reach. When each fits, lossy versus lossless, and how compatibility and the quality slider change the choice.

PDF to Word: What 'Editable' Really Means (Digital vs Scanned)

Digital PDFs carry a real text layer and convert cleanly; scanned PDFs need OCR with imperfect results. What a converter can and cannot give you, and how to get a good edit.

How to Scan Documents to PDF on Your Phone (Free, Private)

Turn camera photos of pages into a proper PDF: shoot pages that scan well, drag to reorder, set page size, margins and quality, merge batches, and keep everything on-device.

BMI: What It Measures and Where It Is Wrong

BMI is weight over height squared - a cheap screening proxy, not body fat or a diagnosis. Where it misleads: athletes, children, the elderly, pregnancy, and different ethnicities.

How to Calculate Age for Documents (Exact Years, Months and Days)

Age 'as of' a reference date, completed years, leap-day (Feb 29) birthdays, and unambiguous date formats for admissions, exams, visas and benefits paperwork.

Counting Business Days: Weekdays, Deadlines and the Long-Weekend Trap

Working-day math for contracts and delivery SLAs: exclude weekends, remember holidays are not built in, and handle the inclusive-versus-exclusive start-date off-by-one errors.

What a Valid Invoice Needs (and What Depends on Your Country)

The elements almost every invoice carries versus the jurisdiction-specific extras - tax/GST/VAT number, tax breakdown, e-invoicing, sequential numbering. A template is not tax advice.

Text-to-Speech for Accessibility: What It Helps and Its Limits

Browser TTS speaks text with the voices already on the device. Who it helps (low vision, dyslexia, proofreading), where it falls short, and why it complements rather than replaces accessible design.

Downloading and Using YouTube Thumbnails: What's Fair

You can grab a video's preview image, but usage rights are separate from the download button. Ownership, fair use, embedding versus re-hosting, and the safe rules - plus how the downloader actually works.

How to Convert HEIC to JPG on Windows (Free, and Without Uploading Your Photos)

Open iPhone HEIC photos on a PC: use a browser HEIC converter that decodes locally, or install the HEVC/HEIF extensions. What HEIC is, why Windows struggles, and when to convert.

LiftOff Badge PeerPush Badge