Free tool

GSTIN Validator

Check a GSTIN’s format and check digit and decode each part. Paste one, or up to 500 for a bulk check with CSV download.

Format and check digit only. This tool does not confirm that a GSTIN is active, registered or belongs to the business you are dealing with. For live status, legal name and registration date, use Search Taxpayer on the GST portal. Checks run in your browser; nothing is sent anywhere.
Check

15 characters. Spaces are ignored and lower case is converted to upper case.

Result

Enter a GSTIN to check its structure.

How a GSTIN is built

A GSTIN (GST Identification Number) has 15 characters. Each part means something, which is why a format check can catch many errors before you put a wrong number on an invoice or e-way bill.

CharactersPartWhat it contains
1–2State codeThe GST state code where the person is registered (for example 24 for Gujarat)
3–12PANThe holder’s PAN: 5 letters, 4 digits, 1 letter. The 4th letter shows the holder type
13Entity number1–9, then A–Z: the count of registrations under the same PAN in that state
14Default letter“Z” for regular registrations
15Check characterCalculated from the first 14 characters

Check character formula

Each of the first 14 characters is given a value (0–9 for digits, 10–35 for A–Z). Values in odd positions are multiplied by 1 and in even positions by 2. Each product is split into quotient and remainder when divided by 36, and both are added to a running total. The check character is the one whose value equals (36 − total mod 36) mod 36.

Example (illustrative)

A Rajkot pipe manufacturer is given a buyer’s GSTIN over the phone and types 24ABCDE1234F1Z followed by the last character. The tool reads 24 as Gujarat, ABCDE1234F as the PAN (its 4th letter, D, is not one of the standard holder-type letters, so it shows “Other”), 1 as the first registration and Z as the default letter. If the last character does not match the calculated check character, the tool tells you which character it expected, a strong sign that one character was misheard.

Common mistakes

  • Confusing the letter O with zero, or I with one, especially in the PAN part.
  • Treating a “valid format” result as proof that the buyer is registered. Always check live status on the GST portal for new parties.
  • Using a GSTIN from another state for the same business. The state code must match the registration that is actually supplying or receiving the goods.

Bulk check

Switch to Bulk to paste up to 500 GSTINs, one per line or as a column copied from Excel or a CSV file with a “GSTIN” header. Each row shows status, state, PAN and the reason for any error, and repeated GSTINs are flagged. Download the result as CSV to fix your customer master before filing returns.

In the E-Way Easy app, entering a buyer’s GSTIN fills in the buyer name, address, state and PIN automatically, which avoids most typing errors in the first place.

Frequently asked questions

Does a “valid” result mean the GSTIN is active?

No. This tool only checks that the GSTIN is built correctly and that its last character matches the calculated check character. A cancelled or suspended GSTIN, or one that was never issued but happens to have a correct check character, can still pass. Use Search Taxpayer on the GST portal (gst.gov.in) to see the live status and legal name.

How does the check digit catch typos?

The 15th character is calculated from the first 14 using a mod-36 formula in which every character’s value is weighted by its position. If you mistype one character, the weighted total changes and the expected check character no longer matches. It also catches most cases where two neighbouring characters are swapped, because they carry different weights.

What does the 4th letter of the PAN tell me?

It shows the type of PAN holder: P for an individual, C for a company, H for a Hindu Undivided Family, F for a firm or LLP, A for an association of persons, T for a trust, B for a body of individuals, L for a local authority, J for an artificial juridical person and G for government.

Why does the 13th character change for the same business?

The 13th character is the entity number: how many registrations the same PAN holds in that state. The first registration is usually 1, the second 2, and so on (then letters after 9). So two branches of one business in the same state have different GSTINs.

Is the GSTIN I enter sent to any server?

No. All checks, including bulk checks and the CSV download, run in your browser.

Android app

Make your e-way bill workflow simpler

Create the sales invoice, review e-way bill details and generate, all from your phone with E-Way Easy.