Check a file before you upload it

Test a document against a visa portal, court or email limit before you upload it. Checks size, the real file type and password protection, in your browser.

๐Ÿ”’ Runs in your browser

The problem is usually not the one you think

An upload fails. Sometimes there is an error, often there is not, and occasionally the error is actively misleading โ€” Kenya's eTA reports an oversized photo as a network error, so people spend an evening restarting their router.

Meanwhile you have eleven documents and no idea which one the system objected to.

This checks a file against what the portal actually requires, before you spend another hour on the form.

The check that matters most is the one you cannot do yourself

File size you can see for yourself. Encryption you cannot.

A password-protected PDF opens perfectly on your own machine, because your reader has remembered the password. There is no padlock, no prompt, no hint. Then you upload it and the portal refuses it, usually without saying why.

Bank statements are the single most common source, since many banks issue them protected by default โ€” and bank statements are exactly what visa and immigration applications ask for. USCIS says plainly not to encrypt or password protect files. Australia's Home Affairs says its system rejects encrypted PDFs and notes these are often documents downloaded straight from a website.

If a check here comes back failing on password protection, remove the password and try again.

Contents, not file names

Renaming a file does not convert it. A photograph called statement.pdf is still a photograph, and a portal reading the first few bytes will see that immediately even though your computer shows a PDF icon.

This tool reads those same bytes. If the name and the contents disagree, it tells you, because that mismatch produces some of the most baffling rejections there are.

Where the rules come from, and where they do not

Every rule shows its source and the date it was checked, before you upload anything. Two things are kept separate and never blended:

  • Official โ€” the operator's own website. USCIS, IRCC, Home Affairs, the federal courts.
  • Reported โ€” people quoting what the portal told them, because the portal publishes nothing. Kenya's eTA is the clearest example: there is no specification anywhere, and the only figures that exist come from travellers repeating the message they were shown.

A reported rule is a strong hint. It is not a guarantee, and this tool says so on screen rather than letting you assume otherwise.

Where we have no verified rule, the check is skipped and labelled as skipped. That is deliberate. A tool that says PASS is trusted in a way an article is not, so an invented rule here would do real damage โ€” a rejected application, on a deadline, because software sounded confident.

What this cannot tell you

  • Whether the content is right. It checks the file, not whether you attached the correct document or whether your bank statement covers the right months.
  • Rules that only exist inside a login. Many portals never publish their specifications, and some vary them per service or per application type.
  • Whether a limit changed this morning. Check the linked source if the stakes are high. It takes seconds.

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

Why was my upload rejected when the file was under the size limit?

The most common invisible cause is encryption. Your own PDF reader remembers the password, so a protected file opens perfectly on your machine and gives you no clue anything is wrong โ€” while the portal refuses it. Bank statements are the usual source, because many banks issue them password protected by default. USCIS and Australian Home Affairs both state in writing that they reject encrypted files.

Why does it check the file type if I can see it is a PDF?

Because the name of a file and its contents are different things. Renaming a photograph to end in .pdf does not convert it, and portals check the contents. This tool reads the first few bytes of the file, which is the same thing the portal does, rather than trusting the extension.

What does a borderline size result mean?

That you are within about five percent of the limit. Portals almost never say whether a megabyte means 1,000,000 bytes or 1,048,576, and the gap between those is 4.9%. A file sitting at 99% of one interpretation can be over the other. It is not a failure, but it is not somewhere to be the night before a deadline either.

Why are some checks skipped rather than passed?

Because we do not have a verified rule for them. If a portal has never published its accepted formats, this tool says so instead of inventing a list and telling you that you passed it. A skipped check is honest; a fabricated pass would be worse than no tool at all.

How do I know the limits here are right?

Every rule shows its source before you upload anything, with the date it was checked, and says whether that source is the operator own site or people reporting what the portal told them. Those two are not the same and are never blended. Where a portal publishes nothing at all โ€” Kenya eTA, for instance โ€” you are told that in as many words.

Written and maintained by Mustak Momin ยท Last reviewed