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.