Is this GSTIN well formed?
Type or paste a GSTIN. Each character is checked as you go: the state code, the PAN inside it, the entity number and the check digit worked out from the other fourteen. An embassy’s UIN and a foreign business’s registration are read by their own layout.
Updated
This checks the shape and the check digit, which catches any one mistyped character and most swapped pairs. Whether the registration is active is something only the portal knows.
Three steps, and nothing leaves the page.
- 01Type or paste the GSTIN.
- 02Press Check GSTIN, or type all 15 characters.
- 03A check digit that does not match usually means one typo in the first 14 characters.
Each rule, and what it does when it fails.
It means it is well formed. Only the portal knows whether a registration exists and is active.
The first two are the state code, 29 for Karnataka. The next ten are the PAN of the business, so every registration it holds across states shares them. The 13th says which registration this is under that PAN in that state, 1 for the first. The 14th is Z in an ordinary registration. The 15th is the check digit, worked out from the first fourteen.
Z in an ordinary registration. A marketplace’s TCS registration carries C there, and the JSON validator warns when a Table 14 operator’s does not. A registration for deducting tax at source (TDS) carries D.
Yes. A UIN, a non-resident taxable person’s registration and a foreign provider’s of online services have no PAN: after the state code come two digits of year, a three-letter country code, a five-digit serial, UN or ON, NR or OS, and the same check digit. A foreign provider’s always begins 99.
In the app, every GSTIN in a month is checked the same way.
The other free tools
All free toolsDo the whole month in fynxIQ.
This check and every other, on every return, with the GSTR-2B, the GSTR-3B draft and Tally. Free for 2 GSTINs and 6 prepared returns a month.