Free GSTIN verification
Paste a GSTIN and find out whether it can be genuine. No account, no charge, nothing stored. A number that fails its check digit is invented or mistyped, and you can know that with certainty before you send anyone money.
Why a check digit settles it
The last character of a GSTIN is not arbitrary. It is computed from the preceding fourteen using an algorithm the GST system publishes. Change any character and the last one no longer computes.
That makes a failed check a certainty rather than a suspicion. Most verification tells you something is probably true. This tells you something is definitely false, which is rarer and often more useful: it means a fabricated number on a letterhead can be caught in the time it takes to paste it.
The PAN cross-check
A GSTIN embeds its holder's PAN in characters three to twelve. If a supplier hands you both a PAN and a GSTIN and they disagree, the two cannot describe the same party. There is no explanation that reconciles them, which is why it is worth entering both when you have them.
Common questions
Is this really free?
Yes, with no account and no limit worth worrying about. The check digit is arithmetic we compute on our own server, so it costs us nothing per use, and the corporate register we query is public. Charging for it would be charging for a multiplication.
What does a failed check digit prove?
That the number cannot be a genuine GSTIN. The last character is computed from the preceding fourteen using a published algorithm, so if it does not compute, the number was mistyped or invented. That is certainty rather than probability, which is unusual and useful.
What does a passing check digit prove?
Only that the number is well formed. It does not prove the registration exists, or that it is currently active. Those are separate questions needing a licensed GST provider, which we do not yet have, and we say so on every result rather than letting a green tick imply more than it means.
Why does a GSTIN contain a PAN?
Characters three to twelve of a GSTIN are the holder’s PAN. That is what makes the cross-check possible: if a supplier gives you a PAN and a GSTIN that disagree, one of the two does not belong to them, and no explanation reconciles it.
Do you store what I check?
No. This tool does not write anything to our database. There is no account, no log of the numbers entered, and nothing to delete afterwards.
The register says NOT FOUND. Is the company fake?
No, and this matters. The register we query holds roughly 382,000 Indian entities, mostly those active in financial markets. Many entirely legitimate Indian companies are simply not in it. Absence is not evidence, and a tool that let you read it as evidence would be doing you harm.
Checking a supplier, not just a number?
This tool tells you whether an identifier is well formed. If you need to know who a business actually is before contracting with them, that is what the full verification does, with the entity's consent.