A PAN (Permanent Account Number) looks like a random string of letters and digits — ABCDE1234F — but the structure isn't random at all, and one character in particular tells you something real about who it belongs to.
The structure
Every PAN is exactly 10 characters: five letters, four digits, one letter — AAAAA9999A. That structure alone is checkable instantly, and a surprising number of "typos" in forms and spreadsheets are catchable just by confirming the input actually matches this shape before it goes anywhere near a filing.
The 4th character isn't random
The fourth character specifically indicates the type of taxpayer the PAN was issued to:
- P — Individual
- C — Company
- H — Hindu Undivided Family (HUF)
- F — Firm
- A — Association of Persons (AOP)
- T — Trust
- B — Body of Individuals (BOI)
- L — Local Authority
- J — Artificial Judicial Person
- G — Government
- E — Limited Liability Partnership
A PAN starting with five letters where the fourth is "C" belongs to a company, not a person — worth knowing if you're eyeballing a list of PANs and want to sanity-check that an individual's PAN wasn't accidentally entered where a company's was expected, or vice versa.
What format validation can't tell you
Here's the part worth being upfront about: the actual check-digit algorithm behind a PAN's 10th character — the part that would cryptographically confirm a specific PAN was genuinely issued, not just correctly shaped — has never been publicly documented by the Income Tax Department. That's different from GSTIN, whose check-digit formula is public (more on that below). So any tool, ours included, can confirm a PAN is correctly formatted, but can't confirm it was actually issued to anyone — that check only exists inside the government's own systems (via the official e-Filing portal's "Verify Your PAN" service, which does require going through the Income Tax Department after all, just not by phone).
Using the tool
Our PAN Validator checks the structure instantly and decodes what the fourth character means — useful for catching obvious formatting errors before they cause a rejected form, though not a substitute for official verification when it actually matters.
Try it here: PAN Validator.