Skip to content

GSTIN Checker — GST Number Check

Validate any GST number instantly: format, check digit, state and PAN. Free and unlimited.

Type a 15-character GSTIN

What this GSTIN tells you

Try the sample 27AAPFU0939F1ZV, or type your supplier's number.

The check runs in your browser. Only the optional name lookup sends the GST number.

GSTIN format: what the 15 characters mean

Every GST registration number (GSTIN) has the same structure. Take the sample 27AAPFU0939F1ZV:

CharactersSampleMeaning
1–227State code (27 = Maharashtra)
3–12AAPFU0939FPAN of the business; the 4th PAN letter shows the holder type (F = firm / LLP, C = company, P = individual)
131Number of the registration under this PAN in this state (1 = first)
14ZDefault letter, Z for normal taxpayers
15VCheck digit, calculated from the first 14 characters

How GST number validation works

The checker runs the same mod-36 checksum the GST system uses. Each character becomes a value (0–9, then A = 10 … Z = 35); every second value is doubled; each result is split by 36 and the parts are added; the check digit is the character that brings the total to a multiple of 36. A single wrong or swapped character almost always breaks the check, which is why it catches typing errors on purchase bills before you file GSTR-1 or claim input tax credit.

A valid check digit does not prove the registration is active. For that, search the number on the official GST portal (Search Taxpayer on services.gst.gov.in) or press Fetch business name above.

How to verify a GSTIN on the GST portal

  1. Open services.gst.gov.in and choose Search Taxpayer → Search by GSTIN/UIN. No login is needed.
  2. Enter the 15-character GSTIN and the captcha.
  3. Read the legal name, trade name, constitution of business, date of registration, taxpayer type and the GSTIN status (Active, Suspended or Cancelled).
  4. Match the name and address with the bill. If the status is not Active, talk to the supplier before you claim credit.

The offline check on this page tells you in a second whether a number can exist at all, so you only need the portal for numbers that pass it.

GST state codes list

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

Older GSTINs can still start with 28 (undivided Andhra Pradesh, now 37) or 25 (Daman & Diu, now merged into 26).

Why does a GST number show as invalid?

  • A typing slip: the letter O typed for the digit 0, I for 1, or two characters swapped. The check digit catches almost all of these.
  • A missing or extra character: a GSTIN is exactly 15 characters; spaces and dashes are ignored here.
  • A PAN or TAN instead of a GSTIN: a 10-character PAN is not a GST number.
  • A made-up number: if the supplier's GSTIN fails the check, ask for their registration certificate before you pay a bill with GST on it — input tax credit on a fake GSTIN will be reversed.

Why check a GSTIN before you bill or buy?

  • Input tax credit: credit flows only when your supplier's GSTIN is right on the bill and they file their GSTR-1.
  • Correct tax type: the first two digits tell you the buyer's state, which decides CGST + SGST or IGST — the GST invoice generator does this for you.
  • Clean returns: a mistyped GSTIN in a B2B invoice puts the sale in the wrong place in GSTR-1.

Need the tax for a line item? Use the GST calculator or look the item up in the HSN code finder.

GSTIN verification — questions people ask

How can I check if a GST number is valid?

Type the 15-character GSTIN into the checker above. It checks the format, the state code and the last character, which is a checksum of the first 14. If any character is mistyped the check digit will not match. The check runs in your browser, is free and has no daily limit.

What does each part of a GSTIN mean?

The first two digits are the state code, for example 27 for Maharashtra. The next ten characters are the PAN of the business. The 13th character counts registrations of that PAN in the state, the 14th is normally Z, and the 15th is a check digit calculated from the first fourteen.

How is the GSTIN check digit calculated?

Each of the first 14 characters is converted to a number from 0 to 35, digits first and then letters. Alternate values are multiplied by 1 and 2, each product is split into quotient and remainder by 36 and added up, and the check digit is the character that makes the total a multiple of 36.

Does a valid GSTIN mean the business is active?

No. A valid format and check digit only prove that the number is well formed. A registration can be cancelled or suspended and still pass this check. Before claiming input tax credit, confirm the status on the GST portal under Search Taxpayer, or use the business name lookup here.

How do I find the business name from a GST number?

Press Fetch business name after a valid GSTIN. It looks the number up in public registration data and shows the legal name, trade name and status when available. The lookup is limited to a few searches an hour; the official Search Taxpayer page on services.gst.gov.in is always free.

What is the GST state code of my state?

Each state and union territory has a two-digit GST code taken from the census list, such as 07 for Delhi, 27 for Maharashtra, 29 for Karnataka and 33 for Tamil Nadu. The full list is in the table on this page. Andhra Pradesh moved from code 28 to 37 after Telangana was formed.

Can I find a GSTIN from a PAN?

A GSTIN contains the PAN as characters 3 to 12, so you can read the PAN from any GSTIN. To go the other way, the GST portal has a Search by PAN option that lists every GST registration held under one PAN across states.

Is my GSTIN search stored or shared?

The format and checksum test never leaves your browser. Only if you press Fetch business name is the GST number sent to Billux to look up public registration details; the result may be cached because the data is public. No name, phone number or other personal detail is collected.

Billing every day?

Billux checks the GSTIN and fills the right tax on every bill — GST split, HSN, UPI QR and WhatsApp bills from the counter. 7-day free trial, no card needed.