Free Tool · CGST Rules 2017 · Instant Checksum
GSTIN Validator
Verify any GSTIN's 15-character format, state code, embedded PAN, entity number, and checksum digit instantly — before raising an invoice or entering a new supplier.
Enter GSTIN
GSTIN Structure Reference
A GSTIN is always exactly 15 characters: SS PPPPPNNNNP E Z C
SS2-digit state/UT code (e.g. 27 = Maharashtra)PPPPPNNNNP10-character PAN of the taxpayerEEntity number (1–9, A–Z) — sequential for same PAN in a stateZAlways the letter "Z" (default character)CCheck digit computed by GSTN algorithmCommon State Codes
10Bihar11Sikkim12Arunachal Pradesh13Nagaland14Manipur15Mizoram16Tripura17Meghalaya18Assam19West Bengal20Jharkhand21Odisha22Chhattisgarh23Madhya Pradesh24Gujarat25Daman & Diu (legacy)26Dadra & Nagar Haveli27Maharashtra28Andhra Pradesh (legacy)29KarnatakaStatutory Basis
GSTIN Format
GSTIN format is specified under Rule 9(1) of the CGST Rules, 2017 read with Section 25 of the CGST Act, 2017.
15-Character Structure
2-digit state code + 10-character PAN + 1-digit entity number + 'Z' + 1-character checksum (15 characters total).
State Codes
State codes are prescribed under the First Schedule to the CGST Act, 2017.
Checksum Algorithm
The checksum digit is computed using a modified Luhn algorithm prescribed by GSTN. This tool recomputes the check digit from the first 14 characters and validates it against the 15th character.
Need GST registration, filing, or compliance support?
Our CAs handle GST registration, monthly GSTR-1 and GSTR-3B filing, annual returns, and GST notices.
Talk to a CA →Embed This Tool
<iframe src="https://harunraaj.com/tools/gstin-validator" width="100%" height="500" frameborder="0" title="GSTIN Validator"></iframe>