About img-fix
Three image tools that run in your browser, and a carefully sourced table of the requirements that make them necessary.
The problem
Someone applying for a passport, sitting a government exam or entering a visa lottery runs into a specific kind of obstruction: a form that rejects their photo for a reason expressed in kilobytes and millimetres. The photo is fine. The file is 260 KB and the limit is 240 KB. Or the head is 38 mm and the range is 32–36 mm.
These are arithmetic problems. They should take five seconds. Instead people end up on sites that upload their passport photo to a server, cap them at ten conversions a day, or charge seventeen dollars for a cropped JPEG.
Why this is free
Because it costs nothing to run. Every paid competitor charges because every upload consumes their bandwidth and CPU — that is a real cost, per user, forever, and metering it is a rational response. Doing the same work in your browser moves that cost to hardware you already own and have already paid for.
The result is that we can give away what others gate: no daily limit, no queue, no account, no file size cap beyond your device's memory. And because a file that is never sent cannot be stored, leaked or subpoenaed, the cost structure and the privacy story turn out to be the same fact stated two ways.
Where the effort actually goes
Not the compression. Binary-searching a JPEG quality setting is a few hundred lines of TypeScript and has been possible in every browser for a decade.
The effort goes into the specifications. There are 32 photo specs and 17 portal upload limits on this site, compiled from 51 official sources, each with the URL and the date recorded on the page that uses it. That table is the part nobody bothers with, and it is the part that determines whether an application succeeds.
Doing it properly means accepting gaps. 8 rows are held back because no official source could be read — Australia's passport site blocks automated access, Bangladesh's e-passport portal renders its guidance client-side, IBPS publishes its rules as a scanned image. Numbers for all of those circulate widely on commercial photo sites. They are not here, and the sources page explains each absence, because a confident wrong number is worse than an honest gap when the consequence is a rejected passport application.
What the site will not do
- Replace your background. The guess about where hair ends is visible, and several of the specs here name digital alteration as a rejection reason outright.
- Retouch your face. Japan's guidance explicitly rejects the eye enlargement and face slimming that phone cameras now apply automatically.
- Claim your photo will be accepted. Only the office receiving it decides that.
- Publish a number we cannot source. Including our own traffic and revenue figures, and our competitors' — none of which appear anywhere on this site, because we have no way to verify them.
Corrections
A specification that changed is expected. A specification we refuse to fix would not be. If you have an official link showing something here is wrong or out of date, it is the most useful thing you can send — see the contact page.
Specification data compiled 2026-07-26.