A GST number can be active and still cost you the credit.
Check any GSTIN for free: the check digit catches a fabricated number instantly, and the lookup shows you the registered business, its status, and โ the part most tools skip โ whether that supplier is actually filing their returns.
How to read a GST number
A GSTIN is not a random serial. Every one of its fifteen characters is derived from something, which is why a fake GST number can be caught without looking anything up at all.
- Characters 1โ2 โ state code. The state of registration, not necessarily where the business operates. A company in Gurugram serving Delhi clients still carries 06, not 07.
- Characters 3โ12 โ the PAN. The business's own income-tax PAN sits inside its GSTIN, which is what ties the two identities together and lets you cross-check an invoice against a TDS certificate.
- The 4th character of that PAN โ entity type. C is a company, P an individual or proprietor, F a firm or LLP. An invoice from "XYZ Private Limited" whose GSTIN carries a P in that position deserves a second look.
- Character 13 โ registration count, but only on an ordinary registration. 1 for the first registration that PAN holds in that state, 2 for the second, and so on.
- Character 14 โ registration type. Z for a regular taxpayer, but not always Z. See below.
- Character 15 โ the check digit. Computed from the preceding fourteen using a modulus-36 algorithm. This is the one that catches invented numbers.
GST state code list โ all 38 state codes, plus 97 and 99
The first two digits are the state code from the 2011 Census list. Two of them are legacy codes that are no longer issued to new registrations but still appear on older GSTINs, and two are not states at all.
| Code | State or territory | Abbr. | Worth knowing |
|---|---|---|---|
01 | Jammu and Kashmir | JK | โ |
02 | Himachal Pradesh | HP | โ |
03 | Punjab | PB | โ |
04 | Chandigarh | CH | Union territory |
05 | Uttarakhand | UK | โ |
06 | Haryana | HR | โ |
07 | Delhi | DL | Union territory; own legislature โ CGST+SGST, not UTGST |
08 | Rajasthan | RJ | โ |
09 | Uttar Pradesh | UP | โ |
10 | Bihar | BR | โ |
11 | Sikkim | SK | โ |
12 | Arunachal Pradesh | AR | โ |
13 | Nagaland | NL | โ |
14 | Manipur | MN | โ |
15 | Mizoram | MZ | โ |
16 | Tripura | TR | โ |
17 | Meghalaya | ML | โ |
18 | Assam | AS | โ |
19 | West Bengal | WB | โ |
20 | Jharkhand | JH | โ |
21 | Odisha | OD | โ |
22 | Chhattisgarh | CG | โ |
23 | Madhya Pradesh | MP | โ |
24 | Gujarat | GJ | โ |
25 | Daman and Diu | DD | Union territory; legacy code |
26 | Dadra and Nagar Haveli and Daman and Diu | DNHDD | Union territory |
27 | Maharashtra | MH | โ |
28 | Andhra Pradesh (before bifurcation) | AP-OLD | legacy code |
29 | Karnataka | KA | โ |
30 | Goa | GA | โ |
31 | Lakshadweep | LD | Union territory |
32 | Kerala | KL | โ |
33 | Tamil Nadu | TN | โ |
34 | Puducherry | PY | Union territory; own legislature โ CGST+SGST, not UTGST |
35 | Andaman and Nicobar Islands | AN | Union territory |
36 | Telangana | TS | โ |
37 | Andhra Pradesh | AP | โ |
38 | Ladakh | LA | Union territory |
97 | Other Territory | OT | โ |
99 | Centre Jurisdiction | CJ | โ |
Highlighted rows are legacy codes. 97 is used for the offshore area beyond a state's territorial waters โ typically oil and gas operations on the continental shelf โ and 99 for centrally administered entities.
Getting the state code wrong changes the tax itself
The state code is not cosmetic. It determines whether a supply is intra-state, attracting CGST plus SGST, or inter-state, attracting IGST. Charge the wrong pair and the recipient's credit sits in the wrong ledger, which is corrected by paying the right tax and claiming a refund of the wrong one โ not by an adjustment entry.
What characters 13 and 14 actually mean
Most explanations say the fourteenth character is always Z. It is not, and a verification tool that insists on Z will reject perfectly genuine registrations โ including those of government departments. These are the combinations in use.
| Chars 13โ14 | Registration type | What it means for your invoice |
|---|---|---|
1Z, 2Zโฆ | Regular registration | The ordinary case. The digit is the count of registrations that PAN holds in that state. |
โฆD | TDS deductor (section 51) | A government department, local authority or notified body registered to deduct tax at source. It deducts TDS on payments to you rather than issuing sales invoices, so an ordinary tax invoice quoting this number is out of place. |
โฆC | TCS collector (section 52) | An e-commerce operator collecting tax at source on supplies made through its platform. The underlying supply is still the seller's, so the seller's own GSTIN belongs on the invoice. |
UN | UIN โ UN body or embassy | A Unique Identification Number held to claim refunds of tax paid. These entities do not make taxable outward supplies. |
OS | OIDAR โ non-resident online services | An overseas supplier of online information and database access services. Supplies to a registered person are normally taxed in your hands under reverse charge instead. |
AR / RF | Temporary ID | Issued for an advance ruling application or a refund claim by an unregistered person. Not a trading registration. |
ES | E-commerce enrolment | An enrolment for a supplier selling through an e-commerce operator without full registration. |
The 4th character of the PAN
This single letter tells you what kind of person or body holds the registration, and it travels inside every GSTIN. It is the quickest sanity check there is: if the letter does not match the name on the invoice, something is wrong before you look anything up.
| Letter | Status of the holder |
|---|---|
C | Company |
P | Individual / Proprietor |
H | Hindu Undivided Family (HUF) |
F | Firm / LLP |
A | Association of Persons (AOP) |
T | Trust |
B | Body of Individuals (BOI) |
L | Local Authority |
J | Artificial Juridical Person |
G | Government |
E | Limited Liability Partnership (LLP) |
K | Krish (Trust under a specified head) |
Why the check digit matters more than a search
Because the last character is calculated, any GSTIN that does not carry the right one was never issued. Somebody typed it wrong, or made it up. This page computes that digit in your browser before anything is looked up, so a fabricated number is rejected in an instant and it tells you which character should have been there.
That said, a valid check digit proves only that the number is well-formed. Someone inventing a GST number carefully could construct one that passes. Confirming that the registration exists, is live, and belongs to the business printed on the invoice still needs the lookup โ which is the second half of what this tool does.
Active status is not the same as safe credit
This is the part that costs businesses real money. A GSTIN showing Active only tells you the registration has not been cancelled. Your input tax credit under section 16 of the CGST Act depends on something different: whether the supplier actually declared your invoice and paid the tax, which shows up in whether they are filing GSTR-1 and GSTR-3B at all.
A supplier can read Active for years while quietly stopping filing. Nothing about their registration status changes. Meanwhile the credit you claimed against their invoices is the thing at risk, and reversing it later carries interest. That is why the filing track record sits on this page next to the status, rather than being something you only discover during a reconciliation.
One caveat worth stating plainly, because it is easy to misread: a quarterly filer under QRMP legitimately shows two- and three-month gaps between GSTR-1 periods. A gap is not automatically a red flag โ it has to be read against the taxpayer's filing frequency.
Taxpayer type changes what you can claim
The lookup returns a taxpayer type alongside the status, and the two are not interchangeable. An active registration of the wrong type can still mean you have no credit.
| Taxpayer type | What it means for the recipient |
|---|---|
| Regular | The ordinary case. Issues a tax invoice, charges GST, and you claim credit subject to the usual section 16 conditions. |
| Composition | Cannot charge GST to you at all. Under section 10(4) a composition taxpayer may not collect tax, may not issue a tax invoice, and issues a bill of supply instead โ which must state that it is a composition taxable person not eligible to collect tax. You get no input tax credit. A "tax invoice" showing GST from a composition dealer is wrong on its face. |
| SEZ unit / SEZ developer | Supplies to an SEZ unit or developer for authorised operations are zero-rated under section 16 of the IGST Act. The tax treatment is different from an ordinary domestic supply and needs the right documentation. |
| Casual taxable person | Registered for a limited period, typically for an exhibition or seasonal trade, having deposited estimated tax in advance. The registration has an expiry date โ worth checking against your invoice date. |
| Non-resident taxable person | No fixed place of business in India, registered for a defined period. Different return and credit rules apply. |
| Input Service Distributor (ISD) | Distributes credit on common input services across branches rather than making supplies. Following the Finance (No. 2) Act 2024 amendment to section 20, ISD registration became mandatory for distributing common input service credit with effect from 1 April 2025 โ so groups that used to cross-charge instead should have moved. |
Two details that billing software regularly gets wrong
Delhi and Puducherry are not UTGST
Both are union territories, so software that switches on UTGST because the state code belongs to a UT will produce the wrong tax heads for them. Delhi and Puducherry have their own legislature, which means an intra-territory supply attracts CGST plus SGST. This tool flags it whenever you look up a 07 or 34 number.
State codes 25 and 28 are legacy
Code 25, Daman and Diu, merged into Dadra and Nagar Haveli and Daman and Diu โ code 26 โ with effect from 26 January 2020. Code 28 belonged to the undivided Andhra Pradesh, before Telangana took 36 and Andhra Pradesh took 37. A GSTIN carrying either is not automatically wrong, but it predates those changes and is worth confirming before you rely on it.
What to do when a supplier has stopped filing
Finding the gap is the easy part. What follows is a sequence, and the order matters because the remedies get more expensive the longer you leave it.
- Stop treating the invoice as credit-bearing before the next return goes in. Claiming and reversing later costs interest; not claiming yet costs nothing.
- Check it against your GSTR-2B, not 2A. 2B is the static, period-locked statement your credit is actually tested against.
- Raise it with the supplier in writing. A supplier who has simply fallen behind will often file once told the payment depends on it. Keep the correspondence โ it is the evidence of due diligence if the matter is ever examined.
- Hold the tax component, not the whole payment, where your contract allows it. That keeps commercial goodwill while protecting the amount actually at risk.
- Quantify the exposure across the vendor master, because a supplier who has stopped filing has usually stopped for every customer, and you are rarely carrying only one invoice.
Where the GSTIN turns out to be fabricated rather than merely delinquent, that is a different matter โ fake invoicing is pursued seriously, and a fake GSTIN can be reported through the grievance route on the GST portal.
Finding a GST number from a PAN
Because the GSTIN is built from the PAN, the probable GSTIN for any PAN in a given state can be constructed exactly rather than searched for: state code, then the PAN, then the registration count, then Z, then the computed check digit. Where the business holds a single registration in that state โ the common case โ the constructed number is the real one.
What the arithmetic cannot tell you is whether that registration actually exists. So the Find GSTIN from PAN tab builds the candidate and then hands it straight to the verifier.
Frequently asked questions
The fifteenth character is a check digit calculated from the first fourteen. If it does not match, the number was never issued by GSTN and no search will ever find it. This tool computes it in your browser, so an invented GSTIN is caught immediately. A number that passes still has to be looked up to confirm it is live and belongs to the business named on the invoice.
Not from a GSTIN tool โ the GST network does not expose a public name-to-GSTIN search. The reliable route is through the PAN: find the company on our company master data search, take its PAN, and build the probable GSTIN on the PAN tab here.
Not on its own. Active means only that the registration has not been cancelled. Credit depends on the supplier declaring the invoice and paying the tax, which is visible in their GSTR-1 and GSTR-3B filing record โ shown here alongside the status.
No. A composition taxpayer is barred by section 10(4) from collecting tax and from issuing a tax invoice at all; they must issue a bill of supply stating they are not eligible to collect tax. If a document describing itself as a tax invoice shows GST from a composition dealer, the document is wrong and there is no credit behind it. Check the taxpayer type before you claim, not after.
No, and this is where most free checkers fail. Z is the default for a regular taxpayer, but D marks a TDS deductor under section 51, C a TCS collector under section 52, and combinations such as UN, OS, AR, RF and ES mark UIN holders, non-resident OIDAR suppliers, temporary IDs and e-commerce enrolments. A tool that insists on Z will reject genuine government department registrations.
2A is dynamic and keeps changing as suppliers file late; 2B is static and locked for the period, which is why it is the statement your credit is tested against. Verifying a GSTIN tells you the registration is genuine and whether returns are being filed; matching to 2B tells you whether your specific invoice reached it. You need both.
It has to match the state of that registration, which is not always where the goods ship from or where the head office sits. A business with registrations in several states will quote a different GSTIN depending on which state the supply is made from โ and the state code drives whether you are charged CGST plus SGST or IGST, so a mismatch is worth resolving before payment rather than after.
Stop treating the invoice as credit-bearing and raise it with the supplier in writing before you pay the tax component. If the registration was cancelled or never issued, the credit is not available to you and reversing it later attracts interest. Fake GSTINs can also be reported through the grievance route on the GST portal. If you are already carrying credit against such invoices, get the exposure quantified before your next return goes in.
Registration details are cached for a short period so that repeated searches for the same GSTIN do not hit the network again, and the filing record is refreshed more frequently because it changes monthly. The format check, the state and PAN decode and the PAN-to-GSTIN builder involve no lookup at all, so they are always current and work even when the GST network is down.
Free, with no sign-up. We do not build a profile of what you search. Lookups of live registration details are cached briefly so repeated searches for the same GSTIN do not hit the network again.
Found something that does not look right?
A cancelled registration, a supplier who has stopped filing, or a GSTIN that does not match the name on the invoice all have the same consequence โ credit you cannot keep. We deal with this every week: quantifying the exposure, drafting the supplier correspondence, and fixing the returns before it becomes a notice.
Monthly & QRMP, with 2B reconciliationโInput Tax Credit Review
Find the credit at risk before the department doesโGST Notice Reply
Drafting and representationโGST Registration
New registration & amendmentsโGSTR-9 / 9C
Annual return and reconciliationโCompany Master Data Search
Look up any company or LLP by name or CINโ
