Elite ERP Solutions
Format + Checksum Validation

GSTIN Format Validator - Verify Any GST Number (2026)

Validates the 15-digit GSTIN format mandated by the CBIC: state code (digits 1–2), PAN (3–12), entity number (13), default "Z" (14), and checksum (15). Free, instant, no signup.

Enter GSTIN

15 characters: 2 (state) + 10 (PAN) + 1 (entity) + Z + 1 (checksum)

Try Sample GSTINs:

Validation Result

Invalid GSTIN

Checksum mismatch

The check digit (15th character) is incorrect. This GSTIN may contain a typo.

Structure

GSTIN Format Breakdown

Every GSTIN follows a specific 15-character structure

2
7
A
A
B
C
U
9
6
0
3
R
1
Z
M

State Code

Position 1-2

01-38 (state/UT)

PAN

Position 3-12

10 characters

Entity No.

Position 13

1-9 or A-Z

Default

Position 14

Always 'Z'

Checksum

Position 15

Luhn mod 36

Reference

GST State Codes

All 38 Indian states and union territories with their GST codes

Code State / Union Territory
01 Jammu & Kashmir
02 Himachal Pradesh
03 Punjab
04 Chandigarh
05 Uttarakhand
06 Haryana
07 Delhi
08 Rajasthan
09 Uttar Pradesh
10 Bihar
11 Sikkim
12 Arunachal Pradesh
13 Nagaland
14 Manipur
15 Mizoram
16 Tripura
17 Meghalaya
18 Assam
19 West Bengal
20 Jharkhand
21 Odisha
22 Chhattisgarh
23 Madhya Pradesh
24 Gujarat
25 Daman & Diu
26 Dadra & Nagar Haveli
27 Hyderabad
28 Andhra Pradesh (Old)
29 Karnataka
30 Goa
31 Lakshadweep
32 Kerala
33 Tamil Nadu
34 Puducherry
35 Andaman & Nicobar Islands
36 Telangana
37 Andhra Pradesh
38 Ladakh
97 Other Territory
99 Centre Jurisdiction
FAQ

Frequently Asked Questions

GSTIN (GST Identification Number) is a unique 15-character alphanumeric code assigned to every registered taxpayer under GST. It consists of: State Code (2 digits), PAN (10 characters), Entity Number (1 character), 'Z' (default character), and a Checksum digit. For example, in 27AABCU9603R1ZM, '27' is Hyderabad's state code, 'AABCU9603R' is the PAN, '1' is the entity number, 'Z' is default, and 'M' is the checksum.

To verify a GSTIN, check these components: 1) The first two digits should be a valid state code (01-38), 2) Characters 3-12 should form a valid PAN format (5 letters + 4 numbers + 1 letter), 3) Character 13 should be 1-9 or A-Z representing entity number, 4) Character 14 should always be 'Z', and 5) Character 15 should pass the Luhn mod 36 checksum validation. Our free tool validates all these automatically.

Each part of a GSTIN has specific meaning: Positions 1-2 represent the state code where the taxpayer is registered (e.g., 27 for Hyderabad, 07 for Delhi). Positions 3-12 contain the PAN of the business or individual. Position 13 is the entity number (1-9, then A-Z) for multiple registrations under the same PAN in a state. Position 14 is always 'Z' (reserved for future use). Position 15 is a check digit calculated using the Luhn algorithm.

The GSTIN checksum (15th character) is calculated using the Luhn mod 36 algorithm. Each character is assigned a value (0-9 for digits, 10-35 for A-Z). The algorithm alternates between multiplying values by 1 and 2, sums the digits, and calculates the check character that makes the total divisible by 36. This ensures any single character error or most transposition errors are detected.

Yes, you can verify GSTIN on the official GST portal (gst.gov.in) under 'Search Taxpayer' section. However, our tool provides instant format validation without requiring captcha or internet delays. For automated GSTIN validation during invoice entry, TallyPrime validates vendor GSTINs in real-time. Our Tally customization team can set up advanced validation rules for your business.

Verify Vendor GSTIN Automatically in TallyPrime

TallyPrime validates GSTIN in real-time as you add vendors - no manual checking needed. Ensure ITC claims are never rejected due to invalid GSTINs.

Elite ERP Solutions

⭐⭐⭐Tally Certified Partner
👋 Welcome to Elite ERP Solutions!

We are a ⭐⭐⭐ Tally Certified Partner.

Please select a service: