Check a photo against a portal’s rules before you upload it

Check a passport or visa photo against a portal’s published rules before you upload it. Ten portals, every figure read from the authority that set it.

🔒 Runs in your browser

The number everyone repeats is wrong

Search for a visa photo size and you will be told 20 to 50 KB. That range is real, but it comes from Indian exam application forms, and it has been copied onto guides for countries that never published it.

Here is what the issuing authorities actually say:

  • Canada PR — up to 4 MB, 715×1000 to 2000×2800 px, .jpg only
  • UK passport — up to 10 MB, and at least 50 KB
  • Pakistan passport — up to 5 MB
  • New Zealand visa — between 512 KB and 3.14 MB

Three of those are minimums, and that is the part the copied advice gets backwards. Every generic guide says compress as hard as you can. Do that for New Zealand and the photo is rejected for being too small — its floor is seven times the next highest we found anywhere.

"Will it be rejected" is a different question from "resize it"

Plenty of tools will resize a photo. The trouble is they resize it to whatever you type in, and the thing you do not know is what to type.

So this page runs the other way round. You give it the photo you already have, you say where it is going, and it tells you whether anything in the file breaks a rule that portal has published — and if so, by how much.

What is checked, and what is not

Measured from the file:

  • Pixel dimensions, against the accepted range rather than a single number. The United States accepts 600×600 through 1200×1200 and requires a square image; a tool checking against one figure would tell you a perfect 1000×1000 photo was wrong.
  • File size, against the maximum and the minimum, wherever each is published.
  • The real file type, read from the file's own bytes. Renaming a PNG to .jpg does not change what it is, and the portal will not be fooled either.

Not measured, and stated plainly on every result:

Head size and position, background colour, shadows and glare, expression and eye position, and whether the image is a photograph of a printed photograph. These are real rejection causes in the same official documents, and nothing running in a browser can judge them. A tool that showed a green tick without saying so would be giving false comfort.

Where the numbers come from

Every portal links to the page it was read from, with the date it was checked, and each is labelled official or reported.

Only one is reported. Kenya's eTA publishes no specification at all, and the 293 KB figure comes from travellers quoting the error message the portal gave them — a different kind of fact from a published rule, so it is labelled as one. Kenya also reports an oversized photo as a "network error", which is why people spend an evening debugging their internet connection instead of their file.

Two countries that appear on other sites are deliberately missing. Vietnam and Bangladesh have widely repeated figures that could not be traced to the government that supposedly set them. A wrong photo spec costs a rejected application, so they stay out until one can be.

This tool runs entirely inside your browser. Your file is never uploaded — it never leaves your device, so there is nothing for us or anyone else to read, store or leak.

Common questions

Is 20 to 50 KB the right size for a visa photo?

Usually not, and this is the most damaging piece of advice on the subject. That range comes from Indian exam application forms and has been copied onto guides for countries that never published it. Canada allows 4 MB, the United Kingdom 10 MB, Pakistan 5 MB. More importantly, three portals set a MINIMUM: Australia 70 KB, the UK 50 KB, and New Zealand 512 KB. Compressing a photo to 50 KB for New Zealand guarantees rejection, and the advice that told you to do it is the advice almost every free guide gives.

My photo is 413x513 px and 284 KB. Will it be rejected?

It depends entirely on which portal, which is why this tool asks before answering. That exact file passes some and fails others: it is below the United States minimum of 600x600, it is not square as the US requires, and it is under Canada’s 715x1000 floor. Drop the file in and choose the portal rather than trusting a number from a forum thread about a different country.

Why only ten portals?

Because those are the ones where the figure was read from the issuing authority’s own page. Most published photo specs come from visa-photo vendors copying one another, and that ecosystem is how wrong numbers spread. Vietnam and Bangladesh are deliberately excluded: their widely repeated figures could not be traced to the government that supposedly set them. A wrong spec costs a rejected application, so a short sourced list beats a long copied one.

Does a pass mean my photo will be accepted?

No, and the page says so beside every result. This measures what is in the file: pixel dimensions, byte count and real file type. It cannot see head size or position, background colour, shadows, glare, expression, or whether you have photographed a printed photo. All of those are rejection causes in the same official sources these numbers come from. A pass means nothing measurable is wrong, which is worth knowing and is not the same as approval.

I renamed my PNG to .jpg. Does that work?

No, and this tool will say so. The portal reads the bytes inside the file, not the name on the end of it, so a renamed PNG is still a PNG. The check identifies the real format from the file’s own signature rather than its extension. Canada accepts .jpg only, which makes this a genuine rejection cause that nothing else checks.

Is it safe to check a passport photo on a website?

On this one, yes, and the reason is structural rather than a promise. The file is read and measured by code running in your browser; it never leaves your device because there is no server here to send it to. That matters more for this page than for most: a passport photo is a biometric identity document, and the usual answer — upload it, we will delete it later — asks you to trust a deletion you cannot verify.

Written and maintained by Mustak Momin · Last reviewed