Skip to content
Free Indian Tools

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

  1. Vendors / suppliers — before paying invoices, confirm GSTIN is valid + matches their bank account name + PAN
  2. Customers (B2B) — for billing and ITC reconciliation
  3. GST returns — auto-validation usually built in, but worth pre-checking
  4. 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:

  1. Format check with the GSTIN Validator — confirms structure and checksum.
  2. 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

Related guides