RubanTools

GSTIN Validator

Verify the format and checksum of any Indian GST Identification Number (GSTIN). Decodes state, PAN, and taxpayer type.

GSTIN Check
Format: 2 digits (state) + 10 PAN chars + 1 entity number + 1 (Z) + 1 checksum = 15 chars
GSTIN Structure
PositionCharactersMeaning
1–201–37State / UT code
3–12PAN NumberTaxpayer's PAN (5 letters, 4 digits, 1 letter)
131–9, A–ZEntity number (for multiple GST registrations under same PAN)
14ZAlways 'Z' (default)
150–9 or A–ZChecksum digit (MOD-37 algorithm)

GSTIN Validator and Format Checker

India's Goods and Services Tax (GST) was introduced on 1 July 2017, replacing a complex web of central and state taxes including VAT, service tax, and central excise duty. Every business with an annual turnover exceeding Rs. 40 lakhs (Rs. 20 lakhs for service providers in most states) is required to register and obtain a 15-character Goods and Services Tax Identification Number (GSTIN). As of 2024, over 1.4 crore businesses are registered under GST, making GSTIN validation an everyday requirement for B2B transactions, invoice verification, and compliance.

Anatomy of a GSTIN

A valid GSTIN follows a strict 15-character alphanumeric format: the first two digits represent the state code (01 for Jammu and Kashmir, 33 for Tamil Nadu, 27 for Maharashtra, etc.), characters 3 to 12 correspond to the registrant's PAN number, character 13 is an entity number for multiple registrations under the same PAN, character 14 is always "Z," and character 15 is a checksum digit computed using the Luhn-like algorithm specified by GSTN. This validator checks all these components instantly.

Why GSTIN Validation Matters

Under Section 16 of the CGST Act 2017, a buyer can claim Input Tax Credit (ITC) only if the supplier's GSTIN is valid and their returns are filed. Invalid or fraudulent GSTINs have been used in GST invoice fraud cases investigated by DGGI (Directorate General of GST Intelligence), resulting in crores of rupees in penalties. Accounts payable teams, procurement officers, CA firms, and e-commerce operators use GSTIN validators routinely to avoid compliance risk and ITC rejection during GSTR-3B reconciliation.

GSTIN Questions

GSTIN is a 15-character alphanumeric number assigned to every GST-registered taxpayer in India. It consists of: 2-digit state code + 10-character PAN + 1-digit entity number + the letter 'Z' + 1 checksum character.

Use our tool above to validate the GSTIN format and checksum - it verifies the state code, embedded PAN, entity number, and MOD-37 checksum digit. For live verification (to confirm the GST registration is active), use the official GST portal at gst.gov.in under 'Search Taxpayer'.

The first two digits of a GSTIN represent the state or Union Territory code. For example: 27 = Maharashtra, 33 = Tamil Nadu, 07 = Delhi, 29 = Karnataka, 36 = Telangana, 32 = Kerala. A GSTIN with an invalid or unrecognised state code is considered invalid.

Yes - a business operating in multiple states must obtain a separate GSTIN for each state. A single entity can also have multiple GST registrations within the same state for different business verticals. The 13th character (entity number, 1–9 then A–Z) distinguishes these registrations.

The 15th character is a checksum calculated using the MOD-37 algorithm on the first 14 characters, using the character set 0–9 and A–Z. A GSTIN with a mismatched checksum is structurally invalid - either fabricated or incorrectly entered. Our validator computes and compares this checksum automatically.