GSTIN Search & Validator
Validate GSTIN structure and decode state, PAN, entity
Validate any 15-character GSTIN — checks state code, embedded PAN, entity nature, check digit. Decodes state, registrant type, and registration sequence.
Vendor onboarding made easy.
Bulk GSTIN validation + supplier compliance scoring + 2B reconciliation. Demo in 15 minutes.
What is a GSTIN Search & Validator?
Every Indian GSTIN follows a strict 15-character format: 2-digit state code + 10-character PAN + 1-character entity number + 1 default character + 1 check digit. A single character wrong and the GSTIN is invalid — but the GSTN portal does not show the why.
This validator checks every position: state code against the official registry, PAN format embedded inside, entity-number sanity, and the all-important check digit computed using the mod-36 (digits 0-9, letters A-Z) algorithm. It runs entirely in your browser — useful for AP teams validating vendor masters, GST audits, or invoice batch validation pipelines.
Beyond validation, it decodes the GSTIN — telling you the state of registration, the underlying PAN, whether the registrant is an individual / firm / company / trust / govt body, and the registration count for that PAN within the state.
Why use this GSTIN Search & Validator
Built for Indians, by Indians. Every number, every formula, every slab — tuned to FY 2026-27 reality.
Full structure check
Length, state code, PAN, entity, default, check digit — every position verified.
Mod-36 check digit
Implements the official algorithm; flags transposition and typo errors.
State decoding
Returns the registered state from the 2-digit prefix (covers UTs and special states).
Browser-only
No GSTIN leaves your device — safe for sensitive vendor master data.
Using the GSTIN Search & Validator in 4 steps
No onboarding, no signup. Answer three fields and the numbers update live.
Paste the GSTIN
Single GSTIN at a time, 15 characters. Spaces are auto-trimmed.
Read the validation
PASS / FAIL with reason — invalid state, broken PAN, wrong check digit, etc.
Decode the components
See state, PAN, entity nature, registration sequence at a glance.
Use in workflow
Run this before adding a vendor to ERP. Saves the avoidable ITC mismatch later.
Tips to get the most out of it
Structural validity ≠ active GSTIN. The portal can mark a GSTIN as suspended or cancelled; only a live GSTN API call confirms current status.
Cross-check the embedded PAN with the vendor's ITR/AIS records. Mismatched PAN = the GSTIN does not actually belong to the entity.
Entity 13th character: 1 = first registration of the PAN in that state, 2 = second (multi-business-vertical), and so on. A "Z" in position 14 is the default — anything else is rare and worth verifying.
For inter-state procurement, the state code in GSTIN must match the state in the invoice "Place of Supply". Mismatch breaks ITC matching.
Build this validator into your AP automation. Most ITC mismatch tickets trace back to a single typo in the vendor master.
Real-world scenarios
How Indians actually use this validator — concrete inputs, concrete outcomes.
Valid corporate GSTIN
29AAFCB1234C1ZK → State: Karnataka (29), PAN: AAFCB1234C, Entity: 1 (first registration), Default: Z, Check: K. Structurally valid.
Wrong check digit
07AAACC1234C1Z9 → State: Delhi (07), PAN OK, but mod-36 computed check digit ≠ 9. FAIL with reason "check digit mismatch".
Multi-vertical entity
27AAACR5055K2ZP → Maharashtra-registered second business vertical of PAN AAACR5055K. Common with conglomerates running separate GST numbers per vertical.
Frequently Asked Questions
Still have a question? Our team replies within a business day.
No. Browser-only validators can confirm structural validity (correct format + check digit). Live status (active/suspended/cancelled) requires the GSTN search API.
Each character is mapped to a base-36 value (0-9 = 0-9, A-Z = 10-35), multiplied by alternating weights (1,2,1,2…), summed, and the check digit is computed as (36 − (sum mod 36)) mod 36, then mapped back to a base-36 character.
No. GSTIN is exactly 15 alphanumeric characters — no spaces, no hyphens, no dots. If your AP system stores them with separators, strip before validation.
State code 96 = "Other Country" — used for OIDAR services and certain export scenarios. It is a valid prefix for specific registration types.
No. Per PAN, only one entity. But the PAN can have multiple GSTINs across states (one per state of operation) and multiple verticals within a state (entity number 1, 2, 3…).
Want expert help beyond the validator? Talk to our team.
Our finance team helps Indian businesses and individuals plan investments, file taxes, and build wealth — without the jargon.
Book a free consultationLet's talk about your business.
Tell us what you're working on and where you want to go. We'll put together a plan. No obligation, no sales pitch.
- Free 30-minute call
- A plan built around your goals
- No obligation, no pressure
- Your own account manager