PAN Validator

Check PAN format and decode the holder type from the 4th letter, privately in your browser

10 characters
Five letters, four digits, one letter. Spaces and lower-case letters are fine.

Runs entirely in your browser. Nothing you type or upload is sent to us or stored. How we handle privacy

Format check only. This can't tell you whether a PAN has been issued, who it belongs to, or whether it is active or linked to Aadhaar. For that, use Verify Your PAN on the Income Tax Department's e-filing portal.
Result
Type a PAN to check its format.
4th character: type of PAN holder
LetterHolder type
PIndividual (person)
CCompany
HHindu Undivided Family (HUF)
FFirm or Limited Liability Partnership (LLP)
AAssociation of Persons (AOP)
TTrust
BBody of Individuals (BOI)
LLocal authority
JArtificial juridical person
GGovernment

Runs entirely in your browser. Nothing you type or upload is sent to us or stored.

Results are for general guidance. Please check anything important before relying on it. Terms of use

How to Use

  1. Type or paste the PAN in the box. Lower-case letters and spaces are fine; the tool tidies them up.
  2. The result updates as you type. You'll see either Valid PAN format or a list of what's wrong (wrong length, a digit where a letter should be, an unknown 4th character).
  3. Read the breakdown table to see what each part means, including the type of holder from the 4th character.
  4. To confirm the PAN actually exists and is active, use Verify Your PAN on the Income Tax e-filing portal. This tool only checks the format.
  5. Press Clear when you're done. Nothing you type is saved or sent anywhere.

What this PAN checker does

A Permanent Account Number (PAN) is the 10-character ID the Income Tax Department issues to individuals, companies, firms, trusts and other taxpayers. Every PAN follows a fixed pattern, so a typing mistake (an O instead of a 0, a missing letter, swapped characters) can often be caught before you submit a form, an invoice or a KYC document. This PAN validator checks that pattern and explains what each part means.

It only checks the format. It does not connect to the Income Tax Department or any other database, so it cannot tell you whether a PAN has been issued, whose name it is in, whether it is active, or whether it is linked to Aadhaar. A made-up number can pass a format check. The check runs entirely in your browser: the PAN isn't sent to us, isn't put in the page address and isn't stored.

The structure of a PAN

PAN = [3 letters: series] + [1 letter: holder type] + [1 letter: name initial] + [4 digits: 0001โ€“9999] + [1 letter: check]
PositionExampleMeaning
1โ€“3AAAAlphabetic series, AAA to ZZZ
4PType of holder (table below)
5ZFirst letter of the surname or entity name
6โ€“91234Running number, 0001 to 9999
10CCheck letter

So a valid PAN is always five letters, four digits, one letter. The 5th character is the first letter of an individual's surname, or of the name of a company, firm, trust or other entity. It reflects the name at the time the PAN was allotted, which is why the tool says it's "usually" the surname or entity initial.

4th character: type of holder

LetterHolderLetterHolder
PIndividualTTrust
CCompanyBBody of Individuals (BOI)
HHindu Undivided Family (HUF)LLocal authority
FFirm / LLPJArtificial juridical person
AAssociation of Persons (AOP)GGovernment

Source: the Income Tax Department's explanation of how a PAN is formed (incometaxindia.gov.in), checked October 2026.

Worked example

Take the sample format AAAPZ1234C. AAA is the series; P means the holder is an individual; Z is the first letter of the holder's surname; 1234 is the running number; C is the check letter. The tool marks it as a valid format. If you typed AAAPZ12E4C (letter E in place of a digit), it would tell you that character 8 should be a digit. Change the 4th letter to D and it tells you D isn't a holder type.

What this tool can't check

  • The check letter. The 10th character is a check character, but the Income Tax Department hasn't published how it is calculated, so no outside tool can verify it reliably.
  • Whether the PAN exists or is active. Use Verify Your PAN on the e-filing portal. It shows whether the PAN is active and whether the name and date of birth you entered match.
  • PANโ€“Aadhaar linking. Check this with the "Link Aadhaar Status" service on the same portal.
  • Who the PAN belongs to. Don't treat a valid-looking PAN as proof of identity.

Tips

  • The most common typos are 0 โ†” O, 1 โ†” I and 5 โ†” S. Positions 6โ€“9 are always digits, and all the others are always letters.
  • Share your PAN only where it is actually required (income tax, bank KYC, investments, high-value purchases), and never post a photo of your PAN card publicly.
  • For a business, the 4th letter should match its constitution: a private limited company's PAN has C, a partnership firm's has F. A mismatch is worth questioning.

Frequently Asked Questions

No. It only checks that the PAN follows the official pattern (five letters, four digits, one letter, with a valid holder-type letter in the 4th place). It doesn't connect to any government database, so it can't tell whether a PAN was issued, whose it is, or whether it is active. Use 'Verify Your PAN' on the Income Tax e-filing portal (incometax.gov.in) for that.

It shows the type of holder: P for an individual, C for a company, H for a Hindu Undivided Family, F for a firm or LLP, A for an association of persons, T for a trust, B for a body of individuals, L for a local authority, J for an artificial juridical person and G for government.

A name initial. For an individual it's the first letter of the surname (last name). For a company, firm, trust or other entity it is the first letter of its name. It reflects the name used when the PAN was allotted.

Not by this tool. The 10th character is a check letter, but the Income Tax Department hasn't published the formula, so this tool doesn't verify it. A PAN with a wrong last letter can still pass a format check.

Yes. The check runs entirely in your browser. The PAN isn't sent to our server or anyone else, isn't added to the page address and isn't saved. Press Clear when you're done.