Local GSTIN Structure Validation in Milliseconds
Validate GSTIN format and checksum locally using the Verhoeff check digit algorithm. Decode the embedded PAN, state code, and entity type.
Validation Features
Verhoeff Check Digit Validation
Uses the Verhoeff algorithm to verify the fifteenth character of any GSTIN and catch common typing mistakes.
PAN Extraction and Decode
Extracts the embedded PAN from characters three to twelve and decodes the entity type, including Individual, Company, Firm, Trust, HUF, Government, or Foreign entity.
State Code Identification
Decodes the first two digits to identify the state or union territory of registration. Maps all 37 Indian state codes with their full names.
Bulk Validation
Paste or import a list of GSTINs and validate them all at once. Results show valid or invalid status, decoded PAN, state, and entity type for each.
Structural Breakdown
Breaks down each GSTIN into its five components: State Code, PAN, Entity Number, Default Character Z, and Check Digit with full visual highlighting.
Local Validation Logic
Format and checksum validation runs locally in the app or browser tool. It is not a government registration lookup.
Why Local GSTIN Checks Matter
TruLedger validates GSTIN format and checksum locally using structural logic and the Verhoeff check digit algorithm. It does not query government systems or claim official registration status.
Use it to catch typographical errors and decode GSTIN structure before using the value in your workflow.