Skip to content
Toova
All Tools

Indian GSTIN Generator (37 States)

Private by design — runs entirely in your browser

A GSTIN is the India 15-character GST registration number. Toova generates syntactically valid GSTINs in your browser — perfect for testing, fixtures, and demo data. The generated values pass front-end validators but are not registered with any official authority.

What it is

A GSTIN (Goods and Services Tax Identification Number) is the 15-character GST registration ID for every Indian taxpayer. It is composed of a 2-digit state code, the taxpayer's 10-character PAN, a 1-character entity counter, the literal 'Z', and a check character. Toova generates GSTINs for any of the 39 state codes.

How the algorithm works

The check character uses Luhn mod-36: each of the 14 preceding characters is mapped to its alphanumeric value (0-9 → 0-9, A-Z → 10-35), every other character starting from the left is doubled (with the high digit carried if the doubled value exceeds 35), summed, and the check is (36 - sum mod 36) mod 36 mapped back to the alphabet.

Frequently Asked Questions

Are these GSTIN numbers real?
No. They satisfy the official algorithm but are not registered in any India authority's database. Front-end validators accept them; an official lookup would reject them.
Can I use a generated GSTIN in production?
Only for testing — fixtures, demo screens, form validators. Using a generated GSTIN to impersonate someone or evade tax law is fraud.
Why does my validator accept these?
Because most GSTIN validators check the mathematical formula (or format for prefix-based IDs), not the registry. Toova's outputs pass the math.
Does Toova store or log the GSTINs I generate?
No. All generation runs in your browser via crypto.getRandomValues. There are no outbound requests.