GSTIN checker.
Validate any GSTIN’s structure in your browser: the state code, the PAN inside it, the entity number, the default character and the check digit. It is the same check Calibre runs on every supplier invoice.
Check a GSTIN
Runs in your browser; nothing you type is sent anywhere. Specimen GSTINs are fictional.
Fifteen characters, five parts.
- 1–2
State code
Where the business is registered, from the list below.
- 3–12
PAN
The holder’s PAN. Its fourth letter shows the type of holder, such as C for a company.
- 13
Entity number
Which registration this is under the same PAN in that state.
- 14–15
Z and check digit
Z by default, then a check digit computed from the first fourteen characters.
GST state codes.
| Code | State or territory |
|---|---|
| 01 | Jammu and Kashmir |
| 02 | Himachal Pradesh |
| 03 | Punjab |
| 04 | Chandigarh |
| 05 | Uttarakhand |
| 06 | Haryana |
| 07 | Delhi |
| 08 | Rajasthan |
| 09 | Uttar Pradesh |
| 10 | Bihar |
| 11 | Sikkim |
| 12 | Arunachal Pradesh |
| 13 | Nagaland |
| 14 | Manipur |
| 15 | Mizoram |
| 16 | Tripura |
| 17 | Meghalaya |
| 18 | Assam |
| 19 | West Bengal |
| 20 | Jharkhand |
| 21 | Odisha |
| 22 | Chhattisgarh |
| 23 | Madhya Pradesh |
| 24 | Gujarat |
| 26 | Dadra and Nagar Haveli and Daman and Diu |
| 27 | Maharashtra |
| 29 | Karnataka |
| 30 | Goa |
| 31 | Lakshadweep |
| 32 | Kerala |
| 33 | Tamil Nadu |
| 34 | Puducherry |
| 35 | Andaman and Nicobar Islands |
| 36 | Telangana |
| 37 | Andhra Pradesh |
| 38 | Ladakh |
| 97 | Other Territory |
| 99 | Centre Jurisdiction |
About GSTINs
Does this checker confirm that a GSTIN is registered?
No. It checks that a GSTIN is well formed: state code, PAN, entity number, default character and check digit. Registration status is held by the GST portal.
How is the GSTIN check digit calculated?
The fifteenth character is computed from the first fourteen using a weighted base-36 sum: alternate characters are doubled, the digits of each product are added, and the check digit makes the total a multiple of 36.
What does Calibre do with a misread GSTIN?
If a single character was misread, Calibre repairs it only to a GSTIN whose check digit is valid and shows the change to a reviewer.
Every GSTIN, on every invoice, checked.
Calibre runs this check and a dozen more on each supplier invoice before anyone is asked to approve it.