Free GSTIN Validator
Check whether a GSTIN is valid: format and check digit verified, state, PAN and business type read out, up to 500 GST numbers at once. Free, no sign-up.
Free GSTIN validator
Check a GST number before it goes on an invoice. Type or paste a GSTIN and the tool tells you whether it is correctly formed. It checks the length, the state code, the PAN inside it and the check digit, then reads out the state and the type of business. Paste a whole list to check up to 500 at once. It runs in your browser: nothing is sent or stored, and there is no sign-up.
How to check a GSTIN
- Type or paste the GSTIN. Spaces and dashes are ignored, and lower case is fine.
- Press Check GSTIN. You see at once whether the number is valid and, if not, which part is wrong.
- Checking many? Choose A list of GSTINs and paste them one per line, or separated by commas. You get a table you can sort, with the invalid ones easy to pick out.
What a GSTIN is made of
A GSTIN (Goods and Services Tax Identification Number) has 15 characters, and every part means something:
| Characters | Example | What it is |
|---|---|---|
| 1–2 | 27 | State code of the registration (27 = Maharashtra) |
| 3–12 | AAPFU0939F | The holder's PAN (a tax deductor's TAN for TDS registrations) |
| 13 | 1 | Which registration this is for the same PAN in that state (1–9, then A–Z) |
| 14 | Z | A letter, Z by default |
| 15 | V | Check digit, worked out from the first 14 characters |
The 4th letter of the PAN tells you who holds it: P individual or proprietor, C company, F firm or LLP, H Hindu undivided family, A association of persons, T trust, G government, L local authority, B body of individuals, J artificial juridical person.
How the check digit works
The last character is calculated from the other 14 with a mod-36 checksum. Each character is turned into a number (0–9, then A = 10 … Z = 35), every second one is doubled, and the results are folded into a single character. Swap two characters or mistype one and the check digit almost always stops matching, which is why this check catches most typing mistakes.
GST state codes
| Code | State or UT | Code | State or UT |
|---|---|---|---|
| 01 | Jammu and Kashmir | 20 | Jharkhand |
| 02 | Himachal Pradesh | 21 | Odisha |
| 03 | Punjab | 22 | Chhattisgarh |
| 04 | Chandigarh | 23 | Madhya Pradesh |
| 05 | Uttarakhand | 24 | Gujarat |
| 06 | Haryana | 26 | Dadra and Nagar Haveli and Daman and Diu |
| 07 | Delhi | 27 | Maharashtra |
| 08 | Rajasthan | 29 | Karnataka |
| 09 | Uttar Pradesh | 30 | Goa |
| 10 | Bihar | 31 | Lakshadweep |
| 11 | Sikkim | 32 | Kerala |
| 12 | Arunachal Pradesh | 33 | Tamil Nadu |
| 13 | Nagaland | 34 | Puducherry |
| 14 | Manipur | 35 | Andaman and Nicobar Islands |
| 15 | Mizoram | 36 | Telangana |
| 16 | Tripura | 37 | Andhra Pradesh |
| 17 | Meghalaya | 38 | Ladakh |
| 18 | Assam | 97 | Other territory |
| 19 | West Bengal |
Frequently asked questions
Does a valid result mean the business is registered? It means the number is correctly formed. A correctly formed GSTIN can still be cancelled, suspended or belong to a different business. To see the legal name and whether it is active, use Search Taxpayer on the GST portal (services.gst.gov.in).
Why check the format at all, then? Most wrong GSTINs on invoices are typing mistakes. A wrong GSTIN on a B2B invoice means your customer can't claim the input tax credit, and fixing it later means amending your GSTR-1. Checking the format catches the mistake before the invoice goes out.
Is my data sent anywhere? No. The check runs in your browser and nothing you type is sent to us or stored.
Can I check a list from Excel? Yes. Copy the GSTIN column from your sheet and paste it into A list of GSTINs. Up to 500 are checked at once.
Stop checking GSTINs by hand
AxisIQ is the AI brain for your business. It checks every customer and supplier GSTIN as it is typed, picks the place of supply from it and charges CGST + SGST or IGST correctly on every invoice, and your GSTR-1 figures come out ready to file. Start a free 7-day trial.
More free tools: GST invoice generator · HSN code finder · Salary slip generator.