GSTIN checker

Paste a GST number and it is taken apart: the check digit, the state, the PAN inside it, what kind of business holds it, and whether you charge CGST + SGST or IGST. It runs in your browser — the number is never sent to us.

Try one:

Everything on this page runs in your browser. The number is not sent to us and is not stored.

Questions people ask

Does a valid check digit mean the GSTIN is real and active?
No. The check digit proves the number was not mistyped — that the fifteen characters are internally consistent. It cannot tell you the registration exists, is still active, or belongs to the business that gave it to you. For that you have to look the number up on the GST portal. Any free tool that answers instantly is checking the arithmetic, not the register.
What do the 15 characters of a GSTIN mean?
The first two are the state code of the registration. The next ten are the holder’s PAN, whose fourth character says whether they are an individual, a firm, a company, a trust and so on. The thirteenth counts how many registrations that PAN holds in that state. The fourteenth is Z on every normal registration. The fifteenth is a check character computed from the other fourteen in base 36.
The check digit fails. Which character is wrong?
A check digit can tell you that something is wrong but never which character it is — a wrong final character and a wrong middle character look identical to it. The usual causes are two digits swapped, a 0 read as O, or a 1 read as I. Compare the number against the customer’s registration certificate rather than guessing at a fix.
Can one business have two GSTINs?
Yes, and it is common. Registration is per state, so a business operating in four states holds four GSTINs — all carrying the same PAN in the middle. A business can also take separate registrations for separate verticals within one state, which is what the thirteenth character counts.
Do I charge CGST and SGST or IGST?
It follows the place of supply, not the buyer’s GSTIN alone. If the place of supply is in your own state, the tax splits into CGST and SGST at half the rate each; if it is in another state, the whole amount is IGST. For goods the place of supply is normally where delivery ends, so shipping to a buyer’s branch in another state changes the answer even though their GSTIN has not.
Is the number I paste sent anywhere?
No. The check runs in your browser as JavaScript. Nothing is uploaded, nothing is logged and nothing is stored.

Checking every buyer's GSTIN by hand?

Ordder reads the enquiry as it arrives on WhatsApp or email, prices it against your catalogue, and raises the invoice when the customer accepts — with the buyer's GSTIN validated and the tax split by place of supply, without anyone retyping a number.

See how that works →