FindMyCAFindMyCA
GST

Understanding Your GSTIN Number: What Each Digit Actually Means

The key question: your GSTIN is 15 characters long — is that just an arbitrary ID, or does it actually encode information you could read yourself?

It’s the second one. Every position in a GSTIN means something specific, and once you know the pattern, you can verify a lot about a business just by looking at its number — including catching an invalid one before it costs you input tax credit.

1. Think of it like a vehicle number plate

A car’s number plate tells you the state it’s registered in, and the registration sequence — you can read real information off it without looking anything up. A GSTIN works the same way.

Anatomy of a GSTIN

Digits 1-2State code (e.g. 27 = Maharashtra, 29 = Karnataka)
Digits 3-12The business's PAN — yes, your actual PAN is embedded in your GSTIN
Digit 13Registration count for that PAN in that state (usually "1")
Digit 14Fixed as "Z" by default
Digit 15A checksum digit, used to validate the number is genuine

Surprise most people miss: your PAN is literally embedded in the middle of your GSTIN. This is why a business needs a separate GSTIN for each state it operates in, but the same PAN segment appears in all of them — one business, one PAN, potentially many GSTINs, one per state of operation.

2. Why this matters beyond trivia

Knowing the structure isn’t just a party trick — it’s a genuine sanity check. If a vendor’s invoice shows a GSTIN where the embedded PAN segment doesn’t match their PAN on other documents, or the state code doesn’t match their claimed location, that’s worth questioning before you claim input tax credit based on that invoice.

A quick sanity check you can do yourself

1

Extract digits 3-12 from the GSTIN

2

Compare against the vendor's PAN on file

3

Mismatch? Verify directly on the GST portal before proceeding

3. A worked example: catching an invalid invoice

A business receives an invoice from a new vendor claiming to be GST-registered in Karnataka. The GSTIN starts with “27” instead of “29.”

What the mismatch reveals

Vendor claims
Registered in Karnataka (state code should be 29)
GSTIN actually shows
State code 27 — registered in Maharashtra, not Karnataka

This doesn’t automatically mean fraud — it might just be an outdated invoice template from a vendor with operations in multiple states — but it’s exactly the kind of discrepancy worth a two-minute verification on the GST portal before claiming input tax credit against that invoice.

4. Verifying a GSTIN properly

Beyond reading the structure yourself, the GST portal has a public “Search Taxpayer” tool where you can enter any GSTIN and see its registered legal name, status (Active/Cancelled), and registration date — the definitive way to confirm a number is real and current, not just structurally valid.

Easy rules to remember

Safe: cross-checking a new vendor’s GSTIN against the GST portal’s public search before claiming significant input tax credit based on their invoices.

Risky: assuming a GSTIN is valid just because it’s 15 characters and roughly the right format — the checksum and portal lookup are what actually confirm it’s real.

Safer still: having your CA build GSTIN verification into your vendor onboarding process, especially for large or recurring B2B relationships.

Where this connects

If you’re still in the process of getting your own GSTIN, see our guide on applying for GST registration online for the full application walkthrough.

Find a CA to manage your GST compliance: browse GST Registration and TDS Return Filing providers, or search your city on CA Near Me. Verify any GSTIN directly at www.gst.gov.in.

← Back to all guides