Home › Free GST Tools › GSTIN Validator
⚡ Instant Checksum & Format Verification

Free GSTIN Validator & GST Number Checker

Verify 15-digit Indian GST number format, State code, PAN entity structure, and official Luhn Mod-36 check digit in real time. 100% private, instant, and free.

⚡ Luhn Mod-36 Checksum 🗺️ 38 Indian State Codes 🏢 PAN Entity Decoder 🔒 Private & Client-Side 📁 Single & Batch Modes

🔍 GSTIN Validation Tool

Enter any 15-digit GSTIN to check format validity, decode state and business constitution, and calculate the mathematical check digit.

Enter 15-Character GSTIN * 0 / 15
🏢
Try sample:
✅ Valid GSTIN Format
VALID
15-Digit Segment Breakdown
📍 State / Union Territory —
🆔 Permanent Account Number (PAN) —
🏢 Constitution / Entity Type —
🔢 Entity Registration Sequence —
🔤 14th Character (Default 'Z') —
🛡️ Luhn Mod-36 Checksum (15th Char) —
Paste GSTINs (One per line, up to 25) 0 entered

How the 15-Digit GST Number is Formatted in India

The Goods and Services Tax Identification Number (GSTIN) is a standardized 15-digit alphanumeric code assigned to every business registered under the Goods and Services Tax Act in India. Designed by the GST Network (GSTN), every character in the 15-digit string serves a precise legal and mathematical purpose.

1. State Code (Digits 1–2)

Two digits representing the state or union territory where the business is registered according to the Indian Census 2011 (e.g., 07 for Delhi, 27 for Maharashtra, 29 for Karnataka).

2. Business PAN (Characters 3–12)

The 10-digit Permanent Account Number (PAN) issued by the Income Tax Department. The 4th character denotes the legal constitution (C for Company, P for Person/Proprietor, F for Firm/LLP).

3. Entity Number (Character 13)

Represents the number of registrations the same PAN holder has within that specific state. It starts from 1 to 9, followed by alphabetical letters A through Z for further vertical business units.

4. Default 'Z' & Checksum (14–15)

The 14th character is currently defaulted to the letter 'Z'. The 15th character is a mathematically calculated check digit using the Luhn Mod-36 algorithm to detect typographical errors.

Entity Type Identification (4th Letter of PAN)

By inspecting the 4th letter of the PAN embedded inside any GSTIN (character #6 of the GSTIN), you can instantly determine the legal structure of your buyer or vendor:

Understanding the Luhn Mod-36 Checksum Algorithm

The GST Network mandates the Luhn Modulo-36 algorithm to verify that an entered GST number is free of typographical mistakes, transpositions, or transcription errors before generating tax invoices. In base-36, numerals 0 through 9 are assigned values 0–9, and letters A through Z are assigned values 10–35. Alternating weights (1 and 2) are multiplied across the first 14 characters, and the resulting modulo-36 remainder produces the exact 15th check character.

Complete Indian GST State Code Reference Directory (01 to 38)

Use the search box below to quickly find or verify any Indian State or Union Territory 2-digit GST prefix code:

GST Code State / Union Territory Region

Frequently Asked Questions About GSTIN Validation

What is a GSTIN and how is it structured? +
A GSTIN is a 15-character alphanumeric tax identifier in India. It is structured into: Digits 1-2 (State Code), Characters 3-12 (10-digit PAN of the entity), Character 13 (Registration count for the PAN in that state), Character 14 (Default letter 'Z'), and Character 15 (Check digit calculated via Luhn Mod-36).
Why is it important to validate a GSTIN before billing? +
Entering an invalid or typo-ridden GSTIN will cause errors in your GSTR-1 return filing on the GST portal. Furthermore, your buyer will be unable to claim Input Tax Credit (ITC) in their GSTR-2B, which can harm business relationships and lead to delayed client payments.
What does an invalid checksum mean? +
An invalid checksum indicates that one or more characters in the GST number have been mistyped or transposed. The 15th character is mathematically computed from the preceding 14 characters; if any single digit or letter is wrong, the checksum test fails.
How can I check if a GST number is currently active? +
Our validator verifies structural syntax, state code, PAN entity, and checksum validity instantly in your browser. To inspect real-time taxpayer filing status (Active, Suspended, or Cancelled) and return filing compliance, use our direct link button to query the official Government GST portal at services.gst.gov.in.
Is my data private when using this GSTIN Validator? +
Yes, 100%. All format checking, state decoding, and checksum calculation happen entirely inside your web browser using client-side JavaScript. No GST numbers or client details are ever sent to or stored on our servers.
Can I generate a compliant GST bill directly with this GSTIN? +
Yes! After verifying your GSTIN, you can click "Generate GST Bill for This Party" to jump straight to our free GST Bill Generator tool with auto-calculated CGST, SGST, IGST, and instant PDF download.