← All features
Free Tools

GSTIN validator

Live

Validate any GSTIN's checksum + decode state and entity type.

What you get
  • Official 36-base checksum implementation
  • State code decode (all 38 codes)
  • Entity type decode (10 entity codes)
  • Sample GSTINs for testing
+1 more capabilities below
Overview

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.

How it works

Three steps.
End to end.

01
1. Paste a GSTIN

15 characters. Automatically uppercased.

02
2. Format check

Validates the format against the official pattern: 2-digit state + 10-char PAN + entity + Z + checksum.

03
3. Checksum verify + decode

Computes the expected checksum character; decodes state and entity type if format is valid.

Capabilities

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
FAQ

Quick answers.

Does this check if a GSTIN is currently active?

No — only format + checksum. For live status (active / suspended / cancelled), use the official GST portal at gst.gov.in.

Related

More in Free Tools.

Public scanner
Live

Paste any contract; get a Legal Health Score and top risks. No account needed.

NDA generator
Live

Mutual / one-way / employment / vendor / IP-heavy templates. Print to PDF.

GST calculator
Live

Add / remove GST, with intra-state CGST+SGST or inter-state IGST split.

TDS rate finder
Live

Section-wise TDS rates for FY 2025-26 across 30+ payment types.

Want to try GSTIN validator?
Get started in 60 seconds.

Sign up →All features