Tax
GSTIN — what the 15 characters tell you
GSTIN is 15 characters: 2-digit state code + 10-char PAN + 1-digit entity number + Z + 1-character checksum. Catches typos via base-36 weighted checksum.
12 June 2026 · 3 min read
Quick answer: A valid GSTIN is exactly 15 characters: 2-digit state code + 10-character PAN + 1-digit entity number + Z + 1-character checksum. Example: 29ABCDE1234F1Z5. The state code maps to the registration state. The embedded PAN must match the holder's actual PAN. The 14th character is always Z (reserved). The 15th is a base-36 weighted checksum that catches typos.
Anatomy of a GSTIN
29ABCDE1234F1Z5
| Position | Meaning |
|---|---|
| 1-2 | State code (29 = Karnataka) |
| 3-12 | PAN of business (ABCDE1234F) |
| 13 | Entity number for the same PAN (1 = first, 2 = second branch in the state) |
| 14 | Always Z (reserved) |
| 15 | Checksum (5 in this case) |
Use the GSTIN Validator to verify format + checksum + decode the state.
State codes (1-37 + special)
| Code | State |
|---|---|
| 01 | Jammu & Kashmir |
| 02 | Himachal Pradesh |
| 03 | Punjab |
| 06 | Haryana |
| 07 | Delhi |
| 09 | Uttar Pradesh |
| 19 | West Bengal |
| 24 | Gujarat |
| 27 | Maharashtra |
| 29 | Karnataka |
| 32 | Kerala |
| 33 | Tamil Nadu |
| 36 | Telangana |
| 37 | Andhra Pradesh |
Plus special codes: 97 Other Territory, 99 Centre.
When you need to validate a GSTIN
- Vendors / suppliers — before paying invoices, confirm GSTIN is valid + matches their bank account name + PAN
- Customers (B2B) — for billing and ITC reconciliation
- GST returns — auto-validation usually built in, but worth pre-checking
- Search Taxpayer (GST portal) — to confirm a GSTIN is active and not cancelled
Common GSTIN errors and what they mean
- Wrong state code: vendor registered in different state than expected. Affects intra/inter-state GST split.
- Checksum mismatch: typo somewhere in the GSTIN. Re-enter and verify.
- PAN doesn't match: GSTIN says ABCDE1234F but vendor's PAN is ABCDF1234F — different entities. Don't pay until clarified.
- Inactive/cancelled GSTIN: vendor was de-registered. ITC on their invoices may be denied.
Multiple GSTINs for one PAN
A business can have multiple GSTINs if it operates in multiple states or has separate business verticals registered:
- One GSTIN per state of registration
- Multiple GSTINs in same state for distinct business verticals (e.g. retail division + manufacturing division)
The 13th digit increments: first registration = 1, second = 2, etc. Each is treated as a separate taxable entity for GST purposes.
Composition scheme GSTINs
A composition-scheme (turnover < ₹1.5 cr, simpler tax) GSTIN looks the same as a regular one. They issue a “Bill of Supply” instead of a tax invoice. Their PAN-linked GSTIN is structurally identical.
Filing returns linked to GSTIN
- GSTR-1 — outward supplies (monthly/quarterly)
- GSTR-3B — summary return (monthly)
- GSTR-9 — annual return
- GSTR-9C — reconciliation (turnover > ₹5 cr)
Each ties back to your specific GSTIN. Filing must happen for each GSTIN you hold.
How to verify a GSTIN
Two ways:
- Format check with the GSTIN Validator — confirms structure and checksum.
- Live verification at the GST portal's Search Taxpayer function — confirms the GSTIN is currently active and shows the legal name.
FAQ
Q. Can a business have GSTINs in multiple states under one PAN? A. Yes. Each state requires separate registration if you have a place of business there. Each gets its own GSTIN.
Q. What if a vendor's GSTIN fails my checksum? A. They likely typed it wrong — common in PDF invoices. Ask them to re-confirm. Don't blame the validator first.
Q. Is GST registration mandatory for all businesses? A. Required if turnover > ₹20 lakh (₹10 lakh in special-category states). Voluntary below that. Compulsory for inter-state suppliers regardless of turnover.
Q. Can a vendor cancel their GSTIN? A. Yes — they can apply for cancellation if turnover drops below threshold or they close. Their old invoices remain valid for the period when GSTIN was active.
Q. How do I claim ITC if a vendor's GSTIN is invalid? A. You can't. ITC requires a valid invoice from a registered supplier. Always validate GSTIN before paying.
Try the free tool
GSTIN Validator
Verify GSTIN format with checksum + state lookup.
Open GSTIN Validator →