My Sarkari Salary
Theme

Colour theme

DA 60%

Home › Learn › GST › GSTIN: the 15-character GST number explained

GSTIN: the 15-character GST number explained

Updated 11 October 2026

A GSTIN (Goods and Services Tax Identification Number) is the 15-character number given to every business registered under GST. It is built from the state code, the business's PAN, a registration count, the letter Z and a check character. Once you know the pattern, you can read where a business is registered, and spot many fake or mistyped numbers, at a glance.

The structure of a GSTIN

Take the made-up GSTIN 29ABCPK1234D1Z5:

PositionIn the exampleWhat it means
1 to 229State code (29 is Karnataka)
3 to 12ABCPK1234DPAN of the business or proprietor
131Entity number: the 1st registration of this PAN in this state
14Z"Z" by default
155Check character, calculated from the first 14

State codes

The first two digits follow the census state codes. Some common ones:

CodeState or UTCodeState or UT
03Punjab21Odisha
06Haryana23Madhya Pradesh
07Delhi24Gujarat
08Rajasthan27Maharashtra
09Uttar Pradesh29Karnataka
10Bihar32Kerala
18Assam33Tamil Nadu
19West Bengal36Telangana
20Jharkhand37Andhra Pradesh

If a bill from a Pune shop shows a GSTIN starting with 07 (Delhi), ask why. A mismatch can also mean the wrong type of tax was charged (see CGST, SGST and IGST).

The PAN part

Characters 3 to 12 are the 10-character PAN, so every GSTIN of a business carries the same PAN. Inside the PAN:

In our example, "P" tells you the registration belongs to an individual proprietor. Read more about PAN cards.

The entity number and the letter Z

A single PAN can hold several registrations in the same state, for example for separate business verticals. The 13th character counts them: 1 for the first, 2 for the second, up to 9, then the letters A to Z, allowing up to 35 registrations per PAN per state. The 14th character is "Z" for normal registrations.

How the check character works

The last character is a checksum calculated from the first 14 characters with a standard formula. Its job is to catch typing mistakes: change any single character and the checksum almost always stops matching.

Worked example. For 29ABCPK1234D1Z, each character is given a value: digits keep their value and letters run from A = 10 to Z = 35. Starting from the left, characters in odd positions are multiplied by 1 and those in even positions by 2. Each product is split into its quotient and remainder when divided by 36, and the two are added. For the 6th character P (value 25), the product is 50, which gives 1 + 14 = 15. For the 14th character Z (value 35), the product is 70, which gives 1 + 34 = 35.
Adding all fourteen results gives 175. Divide by 36: 175 = 4 × 36 + 31, so the remainder is 31. The check value is 36 minus 31 = 5, so the full GSTIN is 29ABCPK1234D1Z5.
If someone writes 29ABCPK1234D1Z8, the checksum shows it cannot be valid.

A correct checksum only proves the number is well formed. It does not prove the registration exists or is active.

How to verify a GSTIN

  1. Go to gst.gov.in and choose Search Taxpayer, then Search by GSTIN/UIN.
  2. Enter the GSTIN and the captcha.
  3. Check the legal name, trade name, status (Active, Suspended or Cancelled), date of registration, and taxpayer type (Regular or Composition).
  4. Look at the return filing table to see if the business files regularly.

This matters most for businesses. If your supplier's GSTIN is fake or cancelled, or it does not file returns, the invoice will not appear in your GSTR-2B and you could lose the input tax credit. If the supplier is under the composition scheme, it should not be charging GST on its bills at all.

Where a GSTIN must be shown

Use our GST calculator to check that the tax on an invoice adds up.

Calculators

More on gst

Frequently asked questions

Is GSTIN the same as GST number?

Yes. GSTIN, GST number and GST registration number all refer to the same 15-character identification number.

Can one PAN have more than one GSTIN?

Yes. A business gets a separate GSTIN for each state it is registered in, and can hold more than one GSTIN in the same state for different business verticals. All of them carry the same PAN.

Does my GSTIN change if I move my shop?

Not if you stay in the same state: you file an amendment to update the address. Moving to a different state needs a new registration with that state's code.

How can I tell if a GSTIN is fake?

Check the state code and PAN pattern, then search it on the GST portal under Search Taxpayer. A fake number either fails the check or shows no record, and a cancelled one shows its status as Cancelled.