Nivesh Sahayak GSTINFree GSTIN checker and GST number search

GSTIN › GSTIN format

GSTIN format: what the 15 characters mean

Every GST registration in India gets a 15-character GSTIN (Goods and Services Tax Identification Number). It is not a random number: each part tells you something, and the last character proves the other fourteen were written correctly.

The five parts of a GSTIN

Take the sample number 03ABCDE1234F1ZA (made up for this page):

CharactersIn the sampleWhat they mean
1–203State code of the registration. 03 is Punjab. See the list of GST state codes.
3–12ABCDE1234FThe PAN of the business. For a tax deductor registered under GST (14th character D), this part is the TAN instead.
131Registration number of this PAN in this state: 1 for the first, 2 for the second, and so on; after 9 come the letters A to Z. A business with two registrations in one state (for example two business verticals) has 1 and 2 here.
14ZZ for normal taxpayers. D is used for tax deductors (TDS under GST) and C for tax collectors (e-commerce operators collecting TCS).
15ACheck character, worked out from the first 14 (see below).

The PAN inside tells the type of business

The 4th letter of a PAN shows who holds it, so the 6th character of a GSTIN tells you the same:

So in 03ABCDE1234F1ZA the 4th letter of the PAN is D, which is not one of these; our checker would warn you. A real proprietor's GSTIN has P there.

How the check character is worked out

Each character gets a value: digits 0–9 are 0–9, letters A–Z are 10–35. Then, for the first 14 characters:

  1. Multiply the value by 1 for characters in odd places (1st, 3rd, 5th…) and by 2 for characters in even places.
  2. Split each product into "how many 36s" and "what is left", and add the two. (For example 70 = one 36 and 34 left, so it counts 1 + 34 = 35.)
  3. Add the results of all 14 characters.
  4. Divide the total by 36 and take the remainder. 36 minus the remainder is the value of the check character (a remainder of 0 gives 0).

For the sample 03ABCDE1234F1Z the 14 results are 0, 6, 10, 22, 12, 26, 14, 2, 2, 6, 4, 30, 1 and 35. They add up to 170. 170 ÷ 36 leaves 26, and 36 − 26 = 10, which is the letter A. So the full GSTIN is 03ABCDE1234F1ZA.

Because of this rule, changing any one character, or swapping two neighbouring characters, almost always makes the check character wrong. That is why a wrong check character usually means a typing mistake, not a fake number. But a correct check character does not prove the GSTIN is registered: only the GST portal search shows that.

Common mistakes when writing a GSTIN

Check a GSTIN now: free, no login.Open the GSTIN checker
Support us© 2026 Nivesh Sahayak · Designed & Developed by: Nivesh Sahayak

My data