GSTIN Validator
Validate and decode GSTIN with state and entity details
GSTIN Validator is a free, browser-based tool that lets you validate and decode gstin with state and entity details — with zero signup, zero installation. Your data never leaves your browser. Part of 138+ free developer and business tools at wowhow.cloud, built and maintained by a team with 14+ years of hands-on development experience.
—
State Code
—
PAN
—
Entity No.
—
Default
—
Check Digit
About GSTIN Validator
GSTIN errors on purchase invoices invalidate Input Tax Credit claims — even a single transposed character in a 15-digit number can cause GSTR-2B mismatches and ITC rejection. Before adding a new vendor or accepting a supplier invoice, validating the GSTIN's structure and check digit is a critical first step. This tool runs the full offline validation instantly, decodes the embedded state code, PAN, and entity type, and supports bulk validation for accounts payable teams.
How It Works
A GSTIN follows a strict 15-character format under the GST Registration Rules: characters 1-2 encode the state code (01 = Jammu & Kashmir through 38 = Ladakh), characters 3-12 are the registrant's PAN, character 13 is the entity number (1-9 or A-Z), character 14 is a fixed 'Z', and character 15 is an alphanumeric check digit.
The check digit validation uses the GST Council's published mod-36 algorithm: each character is mapped to a numeric value (0-9 for digits, 10-35 for A-Z), a weighted alternating sum is computed, and the remainder modulo 36 is converted back to the check digit character. If the computed check digit does not match position 15, the GSTIN is structurally invalid.
The entity type is decoded from the 4th character of the embedded PAN (position 6 of the GSTIN): P = Individual, C = Company, H = HUF, F = Firm, A = AOP, T = Trust, B = BOI, G = Government, L = Local Authority.
Who Is This For
An accounts payable executive validating 150 new vendor GSTINs from a procurement batch before adding them to the ERP system.
A freelancer checking a client's GSTIN before raising an invoice, to ensure the correct state code appears and inter-state IGST applies.
A GST practitioner catching check digit errors in a client's data before filing GSTR-1 to avoid ITC mismatch notices.
A finance team lead building a quick validation step into their invoice approval workflow using the bulk mode.
Scope note: Validates GSTIN format and check digit using the GSTN offline algorithm. Does not make live API calls to the GSTN server — a structurally valid GSTIN may still be inactive, suspended, or cancelled on the live portal. For compliance-critical transactions, always verify live registration status at the official GST portal. UIN (Unique Identity Number) for embassies uses a different 15-character format not covered here.
Disclaimer: This calculator is for informational and educational purposes only and does not constitute financial, tax, or legal advice. Results are estimates based on publicly available tax slabs and formulas. Consult a qualified Chartered Accountant, tax professional, or financial advisor for guidance specific to your situation. Built and maintained by the WOWHOW Team with 14+ years of software development experience.
How to Use
Type or paste a 15-character GSTIN in the input field
See real-time validation with character-by-character breakdown
View the decoded state, PAN, entity type, and check digit status
Switch to Bulk mode to validate multiple GSTINs at once
Frequently Asked Questions
More Free Tools
View allNeed production-ready templates?
Browse premium developer tools, starter kits, and templates — starting at $49. Pay once, use forever.
Browse Products