GSTIN Validator
ValidatorsVerify a GSTIN checksum, read the state it belongs to, and pull out the holder’s PAN.
Runs entirely in your browser — nothing is uploaded
A GSTIN is not a random string: the first two digits are the state, the next ten are the holder’s PAN, the fourteenth is always Z, and the last character is a base-36 checksum over everything before it. That checksum is the useful part — it catches a transposed digit that a pattern check would let through. This works it out in your browser and shows you what each section of the number means.
What people do next
Features
- Verifies the base-36 check character, not just the pattern.
- Names the state from the leading code, across all 38 plus the two special codes.
- Extracts and separately validates the embedded PAN.
- Shows which registration this is for that PAN within the state.
- Explains what is wrong, and what the check character should have been.
How to use the GSTIN Validator
- 1Paste the 15-character GSTIN.
- 2Read the verdict and the breakdown of what each part means.
- 3If the checksum fails, look for a transposed digit in the PAN section.
Frequently asked questions
How is a GSTIN structured?
Fifteen characters. Two digits of state code, then the holder’s ten-character PAN, then a digit or letter for which registration this is for that PAN in that state, then a fixed Z, then a single check character. Because the PAN sits inside it, one GSTIN tells you both who holds it and where they are registered.
How does the GSTIN checksum work?
It is a base-36 calculation over the first fourteen characters. Each is converted to a value from 0 to 35, alternate positions are weighted 1 and 2, and — the step people miss when reimplementing it — both the quotient and the remainder of each weighted product are added to the running total. The check character is whatever brings that total up to the next multiple of 36.
Does a valid checksum mean the business is registered?
No. It means the number is internally consistent, which rules out most typos but nothing else. A GSTIN can pass every check here and belong to nobody, or belong to a registration that has since been cancelled. To confirm a supplier is genuinely registered and active, search the number on the GST portal.
What do the first two digits mean?
The state or union territory of registration — 27 is Maharashtra, 29 Karnataka, 07 Delhi, 33 Tamil Nadu. A business registered in several states has a separate GSTIN for each, all sharing the same PAN in the middle. Codes 97 and 99 cover Other Territory and Centre Jurisdiction.