Chat on WhatsApp
Live · GSTUsed by 20,000+ Indians

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.

Instant Private 100% free Works offline
Pure offline check — no API calls. Use the GST portal for live status.
Invalid
Format OK but checksum digit fails. Verify the last character.
State code
33 — Tamil Nadu
PAN embedded
AAACR4849R
PAN entity (4th char)
Company
Checksum digit
Invalid

Vendor onboarding made easy.

Bulk GSTIN validation + supplier compliance scoring + 2B reconciliation. Demo in 15 minutes.

About this tool

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.

Features

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.

How to use

Using the GSTIN Search & Validator in 4 steps

No onboarding, no signup. Answer three fields and the numbers update live.

01

Paste the GSTIN

Single GSTIN at a time, 15 characters. Spaces are auto-trimmed.

02

Read the validation

PASS / FAIL with reason — invalid state, broken PAN, wrong check digit, etc.

03

Decode the components

See state, PAN, entity nature, registration sequence at a glance.

04

Use in workflow

Run this before adding a vendor to ERP. Saves the avoidable ITC mismatch later.

Best practices

Tips to get the most out of it

01

Structural validity ≠ active GSTIN. The portal can mark a GSTIN as suspended or cancelled; only a live GSTN API call confirms current status.

02

Cross-check the embedded PAN with the vendor's ITR/AIS records. Mismatched PAN = the GSTIN does not actually belong to the entity.

03

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.

04

For inter-state procurement, the state code in GSTIN must match the state in the invoice "Place of Supply". Mismatch breaks ITC matching.

05

Build this validator into your AP automation. Most ITC mismatch tickets trace back to a single typo in the vendor master.

Examples

Real-world scenarios

How Indians actually use this validator — concrete inputs, concrete outcomes.

Case 1

Valid corporate GSTIN

29AAFCB1234C1ZK → State: Karnataka (29), PAN: AAFCB1234C, Entity: 1 (first registration), Default: Z, Check: K. Structurally valid.

Case 2

Wrong check digit

07AAACC1234C1Z9 → State: Delhi (07), PAN OK, but mod-36 computed check digit ≠ 9. FAIL with reason "check digit mismatch".

Case 3

Multi-vertical entity

27AAACR5055K2ZP → Maharashtra-registered second business vertical of PAN AAACR5055K. Common with conglomerates running separate GST numbers per vertical.

FAQ

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 consultation
Let's Talk

Let'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

By submitting, you agree to our privacy policy. We'll never spam you.