🔒 Your photo never leaves your device

The problem isn't file size.
It's rejection.

A visa photo is not "a photo under 240 KB". It is a named country's named route with:

  • an exact aspect ratio
  • an exact pixel range
  • a required background colour
  • a head that sits inside a band the portal never draws for you
  • a size cap on top of it all

Get any one wrong and the application comes back. The Visa Photo Resizer starts from the route you are applying on and builds the file to that route's requirement.

Free to use · No credit card · The photo is never uploaded
US DS-160 · 1:1 · under 240 KB
  1. Upload your photo
  2. Line up the head guide
  3. Fits the route's spec
  4. Download and upload
What it does

One photo in. One compliant file out.

You pick the route first, and everything after that is decided by the route rather than by you.

The route sets the rules

Choosing the route once loads that route's whole requirement, so nothing is left to a guess.

The right shape, exactly

The crop frame is locked to the route's ratio, so it cannot drift off what the portal measures.

A head-height guide

The frame draws the head band and the eye line, so you position against the rule instead of eyeballing it.

Pixel range and KB cap

Export lands inside the route's pixel range and under its byte ceiling, which are the two that pull against each other.

100% on your device

The photo is read, cropped and encoded in your browser. There is no server in this that could hold it.

It will not edit your background

It tells you what the route requires and leaves your photo's background alone, because altering it is a rejection cause.

Supported routes

Four routes, with their real numbers

These are the requirements the tool builds to. They are printed here so you can check them against your portal before you start, and so you can see this page is describing a specific rule rather than "passport size".

US DS-160

Online nonimmigrant visa application

Shape
1:1 square
Pixels
600×600 to 1200×1200
File size
under 240 KB
Background
white or off-white

The US application refuses a photo on file size as readily as on framing, and 240 KB is tight for a square that large. That pair is exactly what the export step exists to solve.

Requirements can change without notice. Always confirm on the official portal before you submit.

UK digital photo

Online visa and immigration application

Shape
4:5 portrait
Pixels
600×750 to 900×1125
File size
50 KB to 6 MB
Background
cream or light grey, not white

The background is the line to read twice. A plain white wall is what most people photograph themselves against, and it is not what this route asks for: the UK wants a light, plain, contrasting background, and pure white is a real reason applications come back. The size window is generous at the top and has a floor: a photo compressed too far fails for being under 50 KB.

Requirements can change without notice. Always confirm on the official portal before you submit.

Schengen

Short-stay visa, all member states

Shape
35×45 mm
Pixels
413×531 to 827×1063
File size
set by the portal
Background
white or light grey

The Schengen photo is specified in millimetres, because it is a print standard that a digital application inherited. The pixel range above is that physical size at the resolutions the portals accept. There is no single byte limit across the member states: each country's application portal sets its own, so take that number from the portal you are on.

Requirements can change without notice. Always confirm on the official portal before you submit.

India eVisa

Online electronic visa application

Shape
1:1 square
Pixels
350×350 to 1000×1000
File size
10 KB to 1 MB
Background
white or light

The widest pixel range of the four and the lowest floor: a small square is acceptable here that would fail the US route outright. That is the whole argument for choosing a route before cropping rather than after.

Requirements can change without notice. Always confirm on the official portal before you submit.

Privacy first

A photograph of your face
is not something we want to hold.

The Visa Photo Resizer runs entirely inside your browser. Your photo is opened from your own device, cropped there, encoded there and saved back there. It is never uploaded to our servers or to anybody else's, and closing the tab leaves nothing behind. There is no copy of it anywhere for us to lose.

100% on-device processing
No photo storage, ever
No third-party requests on this site
How it works

Four steps, in the order that matters.

The route comes first. Everything else is measured against it.

Pick your route

US DS-160, UK digital, Schengen or India eVisa. The route brings its own aspect ratio, pixel range, background requirement and size cap, and those are what the rest of the steps are checked against.

Add your photo

Choose a photo from your device. It opens inside the browser and is not sent anywhere to be opened.

Crop against the guide

The frame is locked to the route's shape. Move and scale the photo inside it, with the head-height and eye-line guides drawn on top, so the face lands where the portal expects it.

Export and download

The export writes a file inside the route's pixel range and under its byte limit, and downloads it to your device. That file is what you upload to the portal.

FAQ

Questions, answered

Is my photo uploaded to your servers?

No. The photo is opened, cropped and saved entirely inside your browser. It never leaves your device, so there is no copy of it on our side at any point: not during, and not after.

Can it change or remove my background?

No, and that is deliberate. The tool tells you what background your route requires and leaves the one in your photo alone. Several of these routes reject photos with digitally altered or removed backgrounds, so a tool that quietly repainted yours would be producing a file that looks correct and fails. If your background is wrong for the route, retake the photo against a plain wall in the colour listed above.

Which countries does it cover?

Four routes today: US DS-160, UK digital, Schengen, and India eVisa. Each one was added by writing down that route's actual published requirement rather than by generalising from the last one, which is why the list is four and not forty.

Why does it ask for the route instead of just a size?

Because size is the last of the constraints and the least likely to be the one that failed. Aspect ratio, pixel range, background and head height are all set by the route, and a photo that satisfies the byte limit while missing any of them is rejected exactly as firmly as one that is too large.

Will the exported photo definitely be accepted?

It will match the requirement listed for your route on this page. What no tool can check is the photograph itself: the lighting, the expression, whether your glasses reflect, whether the background is really the colour you think it is. And requirements are set by governments who revise them without notice, so always confirm the current rules on the official portal before you submit.

Do I need an account?

The tool lives in the app, so you sign in to reach it. Signing up is free and takes an email address, and the photo still never leaves your device once you are in.

Start from the route, not from the photo

Pick where you are applying, and get a file built to that requirement.

Check my visa route
Free to use · No credit card · Your photo never leaves your device