How to Verify a GST Number (GSTIN) & Check Fake Invoices: 15-Digit Format Breakdown & Verification Guide
How to verify a GSTIN online in seconds and detect fraudulent or cancelled GST numbers on vendor bills. Includes 15-digit structure breakdown, state code directory, and fake bill checklist.
Verify Your Government PDF Instantly
Check digital signatures on Aadhaar, Community, and Marksheets in 2 seconds.
How to Verify a GST Number (GSTIN) & Check Fake Invoices: 15-Digit Format Breakdown & Verification Guide
Every month, thousands of Indian businesses, shop owners, and consumers are handed counterfeit tax invoices bearing fake or cancelled Goods and Services Tax Identification Numbers (GSTINs). For registered businesses, accepting a fake invoice is disastrous: tax authorities will deny your Input Tax Credit (ITC) under Section 16 of the CGST Act, impose mandatory penalties of up to 100% of the tax evaded, and initiate forensic tax audits.
While the official GST portal (services.gst.gov.in) is frequently hindered by session timeouts and sluggish CAPTCHAs, you can instantly validate any GSTIN in your browser using the Kagazo GST Number Verifier. It verifies structural integrity, state codes, and mathematical checksums client-side in under 100 milliseconds.
[!NOTE]
6 Key Takeaways for Verifying GST Numbers and Invoices
- 15-Digit Standard Structure: Every valid GSTIN follows a strict 15-character statutory format combining state census codes, entity PAN, entity index, and a checksum character.
- The "Z" Rule: Character 14 of any genuine GSTIN must always be the alphabet "Z". If character 14 is any number or different letter, the invoice is 100% fake.
- State Code Concordance: Digits 1 and 2 represent the state of registration. If a vendor in Coimbatore gives you a bill starting with anything other than
33(Tamil Nadu), inspect the supply terms immediately.- Input Tax Credit (ITC) Protection: You can only claim ITC if the supplier's GSTIN is active and their GSTR-1 return matches your GSTR-2B statement.
- Mathematical Checksum: The 15th digit is an algorithmic checksum calculated using the Luhn Mod-36 formula across the first 14 characters.
- Instant In-Browser Audit: Kagazo validates checksums and state codes instantly without CAPTCHAs or logins.
Anatomy of a 15-Digit GST Number (GSTIN)
A Goods and Services Tax Identification Number (GSTIN) is a 15-character alphanumeric identifier issued under Section 22 of the Central Goods and Services Tax (CGST) Act, 2017. The number is mathematically structured into five distinct verification components:
Example GSTIN: 33 ABCDE1234F 1 Z 5
│ └───┬────┘ │ │ │
│ │ │ │ └── Digit 15: Checksum Validation Character
│ │ │ └─── Digit 14: Default Constant Character 'Z'
│ │ └───── Digit 13: Entity Code (1-9 or A-Z)
│ └──────────── Digits 3 to 12: Business Entity's 10-Digit PAN
└─────────────────── Digits 1 & 2: State Census Code (33 = Tamil Nadu)
Component Verification Breakdown Table
| Character Position | What It Represents | Format Specification | Fraud Detection Rule |
|---|---|---|---|
| Digits 1 & 2 | State Code | 2 Digits (01 to 38) | Must match physical billing state of the vendor. |
| Digits 3 to 7 | PAN First 5 Letters | 5 Alphabets (e.g., ABCDE) | 4th character denotes entity status (C = Company, P = Individual). |
| Digits 8 to 11 | PAN Sequential Digits | 4 Numerals (0001 to 9999) | Discrepancy indicates generated placeholder numbers. |
| Digit 12 | PAN Check Letter | 1 Alphabet | Must match official PAN card syntax. |
| Digit 13 | Entity Registration Number | 1 Alpha-numeric (1 to Z) | Indicates registration count within that specific state. |
| Digit 14 | Constant Character | Must always be Z | If any character other than 'Z', invoice is invalid. |
| Digit 15 | Checksum Character | 1 Alphanumeric Character | Validated via Luhn Mod-36 mathematical algorithm. |
Checklist: 5 Red Flags That Indicate a Fake GST Invoice
- Missing 15-Digit Number: The receipt lists a "Tax Invoice" but displays an 11-digit TIN, a simple PAN, or an 8-digit random string.
- Missing State Matching: The shop is physically located in Bengaluru, but the invoice begins with
27(Maharashtra) without mentioning interstate IGST supply. - Character 14 is Not 'Z': Unscrupulous vendors often concoct fake numbers without realizing the 14th character is statutorily fixed as
Z. - GST Charged on Unregistered Bills: Restaurants and stores without active registration charging 5% or 18% tax and pocketing the collected tax.
- Fails Luhn Mod-36 Algorithm: The checksum digit does not correlate mathematically to the prior 14 characters.
State Code Reference Directory (Major Industrial Hubs)
| State / UT | GST State Code | State / UT | GST State Code |
|---|---|---|---|
| Tamil Nadu | 33 | Karnataka | 29 |
| Maharashtra | 27 | Telangana | 36 |
| Delhi | 07 | Gujarat | 24 |
| Uttar Pradesh | 09 | Kerala | 32 |
| West Bengal | 19 | Andhra Pradesh | 37 |
How to Verify a GSTIN Instantly on Kagazo
- Navigate to the Kagazo GST Number Verifier.
- Enter or paste the 15-character GSTIN from your bill.
- The engine instantly decodes the registered State, extracts the underlying PAN, and verifies the Luhn Mod-36 checksum.
- If you also need to cross-check bank branch details for vendor payments, use the Kagazo IFSC Code Finder.
Frequently Asked Questions
Can I verify a GST number using a business PAN card?
Yes. The central 10 digits (positions 3 to 12) of any GSTIN represent the taxpayer's PAN. If you possess a vendor's PAN, you can look up all registered GST units associated with that PAN on the official portal.
What should I do if a vendor gives me a fake GST invoice?
You can file an official complaint through the CBIC Mitra grievance portal or report tax evasion directly to the Directorate General of GST Intelligence (DGGI) at cbic.gov.in.
Does Kagazo charge fees for GST verification?
No. Kagazo provides unlimited, free client-side GST number auditing without requiring any account login or credit card.
Kagazo Commercial Audit Desk
Verified AuthorKagazo Team — Experts in Indian government document verification and exam preparation tools.