FileFits
5 min

How many KB should a photo be? Real numbers, by destination

There is no universal number. Visa portals want 40 KB to 1 MB, web images 100–300 KB, email under 5 MB, and print is measured in pixels instead. Here is each one, and how to hit it without wrecking the photo.

There is no single right answer, and any page that gives you one number is guessing. A photo's size in kilobytes is set by where it is going — a visa portal, a job application, a website, an email, a print shop — and those destinations disagree with each other by a factor of a hundred.

So here are the real numbers, by destination, followed by the reason each one is what it is.

Working targets, by where the photo goes

  • Government and visa portals: 40 KB to 1 MB, and each one publishes its own window. The US DS-160 upload accepts a square JPEG of 240 KB or less. China's visa portal wants 40–120 KB. Japan's is under 120 KB. India's allows up to 1 MB.
  • Job and university application forms: usually 100–500 KB, sometimes as low as 20 KB for an older system. The form states it; there is no convention to fall back on.
  • A photo on a web page: 100–300 KB for a full-width image, under 100 KB for anything smaller. This is a performance budget, not a rule — nothing rejects you, the page just loads slowly.
  • Email attachment: anything under 5 MB is safe everywhere. Gmail's ceiling is 25 MB and Outlook's is lower, and both count the encoding overhead, so a file sized exactly to the limit is the one that bounces.
  • Printing: kilobytes are the wrong measure entirely. What matters is pixels — see the section below.

If the form told you a number, that number wins. Everything else on this page is for when nobody told you one.

Why the same photo can be 400 KB or 6 MB

Three things decide the size of a JPEG, and only one of them is obvious.

Resolution. A 12-megapixel phone photo is 4000 × 3000 pixels. That is twelve million colour values before any compression. Halve each side and you have quartered the data.

Detail. JPEG compresses smooth areas brilliantly and busy ones badly. A passport photo against a plain wall might be 300 KB; a photo of a forest at the same resolution and quality can be 4 MB. Nothing is wrong with either.

The quality setting. This is the dial that compression tools turn. It is not linear: going from quality 95 to quality 85 often halves the file with no visible difference, while going from 60 to 40 destroys it for a much smaller saving.

There is a fourth reason your phone's numbers may not match anything here: recent iPhones save in HEIC, which is a genuinely better codec and produces roughly half the size of the equivalent JPEG. Converting to JPG for a form that demands it makes the file bigger. That is expected, not a bug — the HEIC post explains it in detail.

"How many KB should a high resolution photo be?"

This one contains a false premise worth clearing up: resolution is measured in pixels, not kilobytes. A 12 MP photo saved at high quality typically lands at 3–6 MB, and the same photo squeezed to 200 KB is still 12 MP — it just has visible compression artefacts around edges and text.

So if a portal asks for "a high resolution photo, maximum 200 KB", it is asking for two things that pull against each other, and the way through is to reduce the pixel dimensions rather than crush the quality. A 1000 × 1000 photo at good quality looks far better at 200 KB than a 4000 × 4000 photo forced into the same budget.

Hitting an exact number without ruining the photo

The order matters:

  1. Crop and resize first. If the destination specifies pixel dimensions, meet those. If it does not, cut the resolution to roughly what will actually be displayed.
  2. Then lower quality until you are under the target, and stop there. Going further buys nothing — the file is already accepted.
  3. Check the floor. Some portals set a minimum as well as a maximum. China's 40 KB floor exists precisely because an over-compressed photo is unusable at a border check.

The size tools on this site do those steps in that order. They binary-search the quality setting, and if the target is still out of reach they shrink the canvas rather than pushing quality into the range where a face turns blotchy — which is the difference between a photo that fits and a photo that fits and still looks like you. Common targets: 100 KB, 200 KB, 500 KB, and 20 KB for the strictest forms. For the visa portals above, the presets already carry both the pixel size and the byte window: China, Japan, India and the US.

Print is a different question

For anything that will be printed, work backwards from inches: pixels = inches × 300. A 4 × 6 print wants 1200 × 1800 pixels. File size is only a warning sign here — if a 4 × 6 photo arrives as a 90 KB JPEG, it has almost certainly been through a messaging app that re-compressed it, and the print will show it. There is more on that in the printing post.

If a form is rejecting your photo

Size is only one of the things a portal checks, and it is often not the one failing. Dimensions, aspect ratio, colour mode and format all get validated too, usually with an unhelpful error. The upload-error post works through the rest of them.

Everything here runs in your browser. The photo is never uploaded to us, which is worth saying plainly on a page about ID and visa photos.

More from the blog