GSTIN validator
LiveValidate any GSTIN's checksum + decode state and entity type.
- ✓Official 36-base checksum implementation
- ✓State code decode (all 38 codes)
- ✓Entity type decode (10 entity codes)
- ✓Sample GSTINs for testing
What it is.
Implements the official 36-base GSTIN checksum (CGST Notification 12/2017). Decodes the state code, embedded PAN, and entity type from any well-formed GSTIN.
All client-side — your input never leaves the browser. Sample GSTINs included for testing.
Three steps.
End to end.
15 characters. Automatically uppercased.
Validates the format against the official pattern: 2-digit state + 10-char PAN + entity + Z + checksum.
Computes the expected checksum character; decodes state and entity type if format is valid.
What you get.
- ✓Official 36-base checksum implementation
- ✓State code decode (all 38 codes)
- ✓Entity type decode (10 entity codes)
- ✓Sample GSTINs for testing
- ✓Runs entirely client-side
Quick answers.
No — only format + checksum. For live status (active / suspended / cancelled), use the official GST portal at gst.gov.in.
More in Free Tools.
Paste any contract; get a Legal Health Score and top risks. No account needed.
Mutual / one-way / employment / vendor / IP-heavy templates. Print to PDF.
Add / remove GST, with intra-state CGST+SGST or inter-state IGST split.
Section-wise TDS rates for FY 2025-26 across 30+ payment types.