Type or paste the GSTIN. The result appears once all 15 characters are in.
Paste several GSTINs (one per line, or separated by commas) and the tool switches to bulk mode by itself.
In bulk mode, copy the valid ones or download a CSV with the state, PAN and issue for each row.
GSTIN format explained
A GSTIN is 15 characters long. Taking 27AAPFU0939F1ZV as an example:
Characters
Example
Meaning
1–2
27
State code (27 = Maharashtra)
3–12
AAPFU0939F
PAN of the business. The 4th PAN letter shows the holder type (F = firm)
13
1
Registration number for this PAN in this state
14
Z
“Z” by default for regular taxpayers
15
V
Check digit, calculated from the first 14 characters
Why validate GSTINs before billing?
A wrong GSTIN on a B2B invoice means your customer can’t claim input tax credit until you issue a correction. It also shows up as a mismatch in their GSTR-2B. Catching a typo while billing takes seconds. Fixing it after filing takes a credit note, an amended return and a phone call.
The first two digits also decide the tax type: if they match your state, charge CGST + SGST, otherwise IGST. The free invoice generator reads the GSTIN and applies this automatically.
What this tool cannot tell you
Whether a GSTIN is active, its legal name and its return-filing status are only on the GST portal. Look up the number with Search Taxpayer on the GST portal after it passes the format check here.
Frequently asked questions
Does a valid result mean the GSTIN is active?
No. This tool checks that the number is correctly formed: right length, a real state code, a PAN in the right pattern and a correct check digit. Whether the registration is active, suspended or cancelled is only known to the GST portal. Use the "Search Taxpayer" link on the portal to confirm status.
What is the 15th character of a GSTIN?
It is a check digit calculated from the first 14 characters. If any character is mistyped, the check digit almost always stops matching. That is how this tool catches typos without going online.
What does the 13th character mean?
It counts registrations under the same PAN in the same state: 1 for the first, 2 for the second, and so on (after 9 it continues with letters).
Why is the 14th character usually Z?
For regular taxpayers the 14th character is "Z" by default. Some special registrations use other letters, such as "D" for TDS deductors and "C" for e-commerce operators collecting TCS.
Is my data sent anywhere?
No. The checks run in your browser. Nothing you type or paste leaves your device.