1. Home
  2. Free tools
  3. GSTIN Validator

GSTIN Validator

In short: A GSTIN is a 15-character number: a 2-digit state code, the holder’s 10-character PAN, an entity number, “Z” by default and a check character. Paste a GSTIN below to check every part and the check digit, then confirm it is active on the official GST portal.

Free, no sign-upRuns in your browserRules checked 20 October 2026

Reviewed by Sagar Ruparelia, Founder & Head, Ofin Legal.Updated

Check a GST number

Spaces and dashes are ignored. Nothing you type leaves your browser.

How to use the GSTIN Validator

  1. Paste the GSTIN. Type or paste the 15-character number from an invoice, quote or website. Spaces and lower-case letters are fine.
  2. Read the breakdown. Each part is checked as you type: state code, PAN, entity number, the default “Z” and the check character.
  3. Fix typos. If the check character does not match, one of the characters is probably wrong. Ask the supplier to confirm their GSTIN.
  4. Confirm it is active. Open the GST portal’s taxpayer search to see the legal name and status before you claim input tax credit.

GSTIN format, character by character

CharactersWhat they areExample: 27AAACO1234B1Z4
1-2State code of the registration27 = Maharashtra
3-12PAN of the businessAAACO1234B (4th letter C = company)
13Entity number for that PAN in the state1 = first registration
14“Z” by defaultZ
15Check character, calculated from characters 1-144

GST state codes

CodeState or union territory
01Jammu and 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
25Daman and Diu (old code)
26Dadra and Nagar Haveli and Daman and Diu
27Maharashtra
28Andhra Pradesh (old code, before 2014)
29Karnataka
30Goa
31Lakshadweep
32Kerala
33Tamil Nadu
34Puducherry
35Andaman and Nicobar Islands
36Telangana
37Andhra Pradesh
38Ladakh

What the 4th character of the PAN tells you

LetterType of holder
AAssociation of Persons (AOP)
BBody of Individuals (BOI)
CCompany
FFirm / Limited Liability Partnership
GGovernment Agency
HHindu Undivided Family (HUF)
JArtificial Juridical Person
LLocal Authority
PIndividual
TTrust

GSTIN verification has two parts: a format check, which catches a mistyped GST number in seconds, and a status check on the GST portal, which confirms the registration exists and is active. This guide shows how to verify a GST number end to end, how the check character in the GSTIN format is worked out, and what to look at before you pay a supplier or claim input tax credit. The portal's Search Taxpayer page needs no login, only the GSTIN and a captcha.

How to verify a GST number in two steps

First run the GSTIN through the validator above to confirm the state code, PAN and check character. Then search it on the GST portal under Search Taxpayer, which works without login and shows the registration status, legal name, trade name and effective date of registration.

  1. Check the format above. If the check character fails, ask the supplier to resend the number before going further.
  2. On the GST portal, open Search Taxpayer, choose search by GSTIN/UIN, enter the number and the captcha, and click Search.
  3. Compare the legal name, trade name and principal place of business with the invoice or quote.
  4. Click Show Filing Table, pick the financial year and see which returns the supplier has filed. Show Return Filing Frequency tells you whether it files monthly or quarterly.

If you log in first, the same search also shows a GST compliance rating from 0 to 10, whether the taxpayer is Aadhaar authenticated, its annual aggregate turnover and the share of tax it pays in cash (GST portal manual: Search Taxpayer).

GSTIN format: how is the check character calculated?

The 15th character of a GSTIN is a check character worked out from the first 14 with a mod-36 method. Each character gets a value from 0 to 35, alternate characters are doubled, and the total fixes the last character. No official specification is published, but this method matches every GSTIN printed in the CBIC notifications we tested.

  1. Give each character a value: digits keep their value, A is 10, B is 11, and so on up to Z at 35.
  2. Multiply the 1st, 3rd, 5th and other odd-position characters by 1, and the even-position characters by 2.
  3. If a product is 36 or more, replace it with the quotient plus the remainder after dividing by 36. For Z in 14th place, 35 × 2 = 70 becomes 1 + 34 = 35.
  4. Add the 14 results, divide by 36 and subtract the remainder from 36. The answer, on the same 0 to Z scale, is the check character (36 counts as 0).
Example. Take the first 14 characters of a made-up GSTIN, 27AAACB1234C1Z. The adjusted values are 2, 14, 10, 20, 10, 24, 11, 2, 2, 6, 4, 24, 1 and 35, which add up to 165. 165 divided by 36 leaves 21, and 36 minus 21 is 15, which is F. The full example GSTIN is 27AAACB1234C1ZF, and the validator above shows "Matches" for it.

What a valid GSTIN format does not prove

A GSTIN that passes the format check is only well formed. With this method, any single mistyped character always changes the expected check character, and more than 99% of swapped neighbouring characters are caught too. The check cannot tell whether the number was ever issued, is still active, or belongs to the business named on the invoice.

That is why the second step matters. Only the portal confirms that a GSTIN was issued and shows its status and any cancellation date. The PAN inside the GSTIN also gives you a quick sense check: its 4th letter shows the type of holder, and its 5th letter is the first letter of the holder's name, or of the surname for an individual (Income Tax Department).

Watch out. An invoice from a made-up "Bluepeak Foods Private Limited" quoting 27AAACB1234C1ZF fits: C for company, B for Bluepeak. If the same invoice quoted a GSTIN whose PAN has P as the 4th letter, which means an individual, the number probably belongs to someone else. Check before you pay.

What should you check before claiming input tax credit?

Input tax credit depends on the supplier, not just the number. You need a tax invoice from a supplier registered under the CGST Act (section 16(2)(a)), and since 1 January 2022 the invoice must appear in your FORM GSTR-2B after the supplier reports it in GSTR-1 or the invoice furnishing facility (rule 36(4)).

  • Confirm the status is active and the effective date of registration is on or before the invoice date.
  • Use the filing table to see that the supplier is filing GSTR-1. Monthly filers are due by the 11th of the next month, and quarterly filers by the 13th after the quarter (see the GST return due date calendar).
  • Check your own GSTIN on every purchase invoice. Rule 46 requires a registered buyer's GSTIN on the tax invoice, and an invoice reported against a wrong GSTIN will not reach your GSTR-2B.
  • Re-check vendors periodically, not only at onboarding. The bulk mode above takes up to 200 GSTINs at a time.

For a company supplier, the CIN and LLPIN lookup helps confirm that the legal name on the GST portal matches the company's MCA record.

When does a GSTIN change?

A GSTIN is tied to a PAN and a state. A business gets a new GSTIN for each state it registers in, for each extra registration in the same state, and when a change in constitution changes its PAN. A change of name, address, partners or directors keeps the same GSTIN.

EventEffect on the GSTINRule
Starts supplying from Karnataka as wellNew GSTIN with code 29, for example 29AAACB1234C1ZBSection 25(1)
Takes a separate registration for a second place of business in MaharashtraNew GSTIN with entity character 2, for example 27AAACB1234C2ZESection 25(2)
A proprietorship becomes a company, so the PAN changesFresh registration in FORM GST REG-01 and a new GSTINRule 19(1), proviso (d)
Change of legal name, address, partners or directorsSame GSTIN; apply in FORM GST REG-14 within 15 days of the changeRule 19(1)

All GSTINs in this table are made-up examples based on the same example PAN.

GSTIN, TRN, ARN and UIN: which number is which?

Only the GSTIN is a registration number. The TRN is a temporary reference used while you complete the application, the ARN is the application reference you use to track it after submitting Part B, and a UIN is issued to bodies such as UN agencies and embassies instead of a GSTIN.

  • TRN. Generated once your PAN, mobile number and email are verified in Part A of FORM GST REG-01 (rule 8(3)). You log in with it to finish Part B.
  • ARN. Lets you track the application once Part B is submitted. Statuses include Pending for Processing, Pending for Clarification, Approved and Rejected.
  • GSTIN. The 15-character number on your certificate in FORM GST REG-06.
  • UIN. For UN bodies, embassies, government offices and other notified persons. The same Search Taxpayer page accepts it.

Some GST TDS registrations are based on a TAN instead of a PAN (section 25(6) proviso; rule 10(1)(b)). In such a number, characters 3 to 12 follow the TAN pattern instead, and the validator labels them as a TAN rather than rejecting them. Confirm such numbers on the GST portal.

Common mistakes when you check a GST number

Most errors come from misread characters or from treating a format check as proof that a supplier is genuine. A format check is a filter; the portal search is the confirmation.

  • Reading the letter O for zero or I for one. In 27AAACB1234CIZF, with the letter I as the 13th character, the entity character still looks valid, but the expected check character becomes Y, so the validator flags it.
  • Matching only the trade name. The legal name is the one tied to the PAN.
  • Checking a vendor once and never again.
  • Ignoring the state code. A supplier billing from Pune should normally quote a GSTIN starting with 27; another code is worth a question.

If you sell goods or issue B2B invoices at scale, see whether the e-invoice and e-way bill checker applies to you as well.

If you need your own GSTIN, Ofin Legal files GST registration from ₹1,499, and the GST registration checker tells you whether you must register. Our professional accounting team can also take over your GST return filing, including matching purchase invoices with GSTR-2B.

Rules this tool uses

RuleWhat it saysSource
GSTIN length and parts15 characters: 2-digit state code, 10-character PAN, entity code, check character.CBIC flyer: Registration under GST Law
State codesTwo-digit codes 01 to 38 for states and union territories.GST Council, Model All India GST Audit Manual (list of state codes)
PAN format5 letters, 4 digits, 1 letter; the 4th letter shows the type of holder (C company, F firm or LLP, P individual, and so on).Income Tax Department: how PAN is formed
Check characterMod-36 check calculated from the first 14 characters. No official specification is published; the method used here matches every GSTIN printed in CBIC notifications we tested.CBIC Notification 31/2024-Central Tax (GSTINs used for testing)
Live statusOnly the GST portal confirms that a GSTIN was issued and is active.GST portal: Search Taxpayer

Rules checked on 20 October 2026 and reviewed by Sagar Ruparelia. Laws and fees change; the official portals linked above are the final authority. This tool is for guidance, not legal advice.

GSTIN Validator: frequently asked questions

How do I check if a GST number is valid?

Paste it into the validator above. It checks the length, the state code, the PAN format and the check character, which catches almost every typo. To confirm the GSTIN is real and active, search it on the GST portal’s “Search Taxpayer” page, which shows the legal name, status and date of registration.

What is the format of a GSTIN?

A GSTIN has 15 characters: a 2-digit state code, the 10-character PAN of the business, 1 entity number for that PAN in the state, the letter “Z” by default, and 1 check character calculated from the other 14.

What does the 13th digit of a GSTIN mean?

It is the entity number: how many registrations the same PAN holds in that state. “1” is the first registration; a business with separate registrations for different places of business or verticals in the same state gets 2, 3 and so on, then letters.

Why is the 14th character of a GSTIN “Z”?

It is “Z” by default for normal taxpayers. Other characters can appear for special registrations, so a GSTIN without “Z” should be checked on the GST portal.

Can a GSTIN pass this check and still be fake?

Yes. A number can have a correct format and check character without ever having been issued, or it may have been cancelled. Format checks catch typos; only the GST portal confirms that a registration exists and is active.

Can one PAN have more than one GSTIN?

Yes. GST registration is state-wise, so a business operating in three states has three GSTINs with the same PAN in characters 3 to 12, each with a different state code.

Free consultation

Want an expert to handle GST Registration?

Send your details and your result above goes with them. An Ofin CA/CS calls you back within 24 hours (Mon-Sat) with a fixed-price proposal.

  • GST Registration from ₹1,499 inclusive of GST
  • CAs, CSs and legal professionals on every file
  • Rated 4.9 on Google, 5,000+ clients served
Starting at₹1,499inclusive of GST

Request a call back

Takes 30 seconds.

+91
  • 100% confidential
  • Reply in 24h
  • 4.9★ Google

Ready to start your business the right way?

Talk to an Ofin expert today; we’ll recommend the right structure and send a fixed-price proposal.

Ofin Legal compliance expert