GSTIN Validator
Validates an Indian GST Identification Number’s check character, decodes its state code and the embedded PAN, India-specific.
This guide is not yet available in your language and is shown in English.
Tool guide
What this tool does
GSTIN Validator checks an Indian GST Identification Number’s 15th-character checksum using the official base-36 algorithm, identifies the issuing state from its 2-digit prefix, and decodes the embedded 10-character PAN and registration count.
An Indian GSTIN (GST Identification Number) is a 15-character code built from a 2-digit state code, the taxpayer’s 10-character PAN, a registration-count digit, a default "Z", and a final check character computed via a base-36 checksum algorithm.
This validator runs that official checksum against any entered GSTIN, decodes the issuing state from its 2-digit prefix, and extracts the embedded PAN and registration count, giving a full structural breakdown in one place.
How to use GSTIN Validator
- Enter the GSTIN (15 characters).
- Review the Check character result.
- Check the decoded State code and embedded PAN.
- Note the registration number and 14th-character checks for anything unusual.
Tips for better results
- The 13th character (registration number on that PAN) counts how many GST registrations the same PAN holds within a single state, 1 for the first registration, 2 for a second, and so on.
- The 14th character is conventionally always "Z" by default under current rules; a different value here is flagged as unusual rather than treated as an automatic error.
- A valid checksum confirms the GSTIN is internally self-consistent, not that it’s currently active or registered; checking actual GST registration status requires looking it up on the official GST portal.
- The embedded PAN can be cross-checked independently with the PAN Validator if you want to confirm its own entity-type structure too.
Common use cases
- Verifying a GSTIN was typed or copied correctly before using it on an invoice or filing.
- Validating GSTIN input in a billing or accounting system before accepting it.
- Looking up which Indian state a GSTIN was issued from.
- Cross-checking the PAN embedded within a business’s GSTIN.
Common mistakes to avoid
- Treating a passing checksum as confirmation the GSTIN is currently active and registered; this only confirms the number is internally mathematically consistent, not its live registration status with the GST authorities.
- Assuming the 14th character must always literally be "Z" with no exceptions; while that’s the default under current rules, this tool flags deviations as "unusual" rather than an automatic hard failure, since rules can evolve.
- Confusing the embedded PAN (characters 3-12) with the full GSTIN; they’re related but are two distinct identifiers used for different purposes.
Frequently asked questions
Does a valid GSTIN checksum mean the business is actually GST-registered?
No, this only confirms the number is internally mathematically self-consistent; confirming actual, current registration status requires checking the official GST portal.
What does the state code at the start mean?
It’s a 2-digit code identifying which Indian state or union territory issued the GSTIN, decoded and shown alongside the check result.
Can I extract a PAN from a GSTIN?
Yes, characters 3 through 12 of a GSTIN are the taxpayer’s 10-character PAN, shown separately in the results and cross-checkable with the PAN Validator.
What checksum algorithm does GSTIN use?
A base-36 weighted checksum over the alphabet 0-9 and A-Z, broadly similar in spirit to other weighted mod-based checksums but specific to the GSTIN format.
Feedback & suggestions
Help us improve GSTIN Validator. We read every message.