India का Goods and Services Tax system पूरी तरह एक 15-character alphanumeric identifier पर चलता है जिसे GSTIN — Goods and Services Tax Identification Number कहते हैं। GST के तहत registered हर business को एक unique GSTIN मिलता है, और यह number हर invoice, हर tax return, हर e-way bill, और हर GST credit transaction पर दिखता है। अगर GSTIN गलत हो — एक भी character — तो receiving business Input Tax Credit (ITC) claim नहीं कर सकती, invoice non-compliant हो जाता है, और दोनों parties को GST notices का खतरा होता है।
इस guide में हम explain करेंगे कि GSTIN validator कैसे काम करता है, GSTIN के 15 characters का breakdown, सभी 37 state और UT codes, checksum algorithm कैसे काम करता है, और validation fail होने पर क्या करें। चाहे आप accountant हों, business owner हों, billing software बना रहे developer हों, या vendor का GST number verify करना चाहते हों — यह guide सब cover करती है।
किसी भी GSTIN का Format अभी Validate करें — Free
ToolsArena के GSTIN Validator से किसी भी GSTIN का format, state code, embedded PAN, और checksum एक second में verify करें। कोई signup नहीं, कोई data storage नहीं।
GSTIN क्या है और हर Business के लिए क्यों जरूरी है?
GST और GSTIN का जन्म
India ने 1 July 2017 को Goods and Services Tax launch किया — देश का सबसे बड़ा tax reform। GST ने Central और State taxes (VAT, CST, Service Tax, Excise Duty) को एक unified tax structure में replace किया। इसी के तहत हर GST registered business को एक GSTIN assign होता है — एक unique, state-specific identifier जो उनकी सारी GST activity को track करता है।
GSTIN को business का "tax address" समझ सकते हैं — यह बताता है कि business किस state में है, taxpayer का type क्या है, और यह PAN से linked है।
किसे GSTIN चाहिए?
- Annual turnover ₹40 lakh (goods) या ₹20 lakh (services) से ऊपर
- Inter-state goods या services suppliers (turnover regardless)
- E-commerce operators और Amazon/Flipkart/Meesho पर sellers
- Input Service Distributors (ISDs)
- Reverse Charge Mechanism के तहत tax pay करने वाले businesses
| Scenario | Consequence | कौन प्रभावित |
|---|---|---|
| Outbound invoice पर wrong GSTIN | Invoice invalid; buyer ITC claim नहीं कर सकता | आपका buyer |
| GSTR-2B में wrong supplier GSTIN | ITC claim mismatch; GST notice | आप |
| Vendor से fake GSTIN | ITC denied; Section 74 penalty | आप |
| Cancelled GSTIN supplier | कोई ITC नहीं; fraud report का खतरा | आप |
| GSTIN में wrong state code | Tax apportionment गलत (IGST vs CGST/SGST) | दोनों |
GSTIN के 15 Characters की पूरी Breaking Down
GSTIN की Complete Anatomy
GSTIN हमेशा exactly 15 characters का होता है। हर position में specific encoded information होती है। एक example GSTIN decode करते हैं: 27ABCPK7896L1ZE
Character-by-Character Breakdown
| Position | Value | Meaning | Example |
|---|---|---|---|
| 1–2 | 27 | State/UT code (Maharashtra = 27) | 27 |
| 3–12 | ABCPK7896L | Registered taxpayer का PAN (exactly 10 chars) | ABCPK7896L |
| 13 | 1 | Entity number — same PAN same state में multiple registrations (1 = first) | 1 |
| 14 | Z | Reserved character — current GST system में हमेशा 'Z' | Z |
| 15 | E | Checksum — पहले 14 characters से compute होता है | E |
Key Observations
Position 13 (Entity Number): 1 से 9, फिर A, B, C आदि। ज़्यादातर businesses का '1' होता है। Same PAN same state में multiple registrations होने पर 2, 3 आदि होता है।
Position 14 (Reserved 'Z'): Production system में हमेशा 'Z' होता है।
Position 15 (Checksum): Modified Luhn-type algorithm से compute होता है — बिना database call के typos detect करता है।
सभी 37 State और UT Codes की पूरी List
Complete State Code Reference Table
किसी भी GSTIN के पहले दो digits उस Indian state या Union Territory को identify करते हैं जहाँ business registered है। 37 unique codes हैं — 28 states और 8 Union Territories।
| Code | State / UT | Code | State / UT |
|---|---|---|---|
| 01 | Jammu & Kashmir | 20 | Jharkhand |
| 02 | Himachal Pradesh | 21 | Odisha |
| 03 | Punjab | 22 | Chhattisgarh |
| 04 | Chandigarh (UT) | 23 | Madhya Pradesh |
| 05 | Uttarakhand | 24 | Gujarat |
| 06 | Haryana | 25 | Daman & Diu (UT) |
| 07 | Delhi (NCT) | 26 | Dadra & Nagar Haveli (UT) |
| 08 | Rajasthan | 27 | Maharashtra |
| 09 | Uttar Pradesh | 28 | Andhra Pradesh (new) |
| 10 | Bihar | 29 | Karnataka |
| 11 | Sikkim | 30 | Goa |
| 12 | Arunachal Pradesh | 31 | Lakshadweep (UT) |
| 13 | Nagaland | 32 | Kerala |
| 14 | Manipur | 33 | Tamil Nadu |
| 15 | Mizoram | 34 | Puducherry (UT) |
| 16 | Tripura | 35 | Andaman & Nicobar (UT) |
| 17 | Meghalaya | 36 | Telangana |
| 18 | Assam | 37 | Andhra Pradesh (Seemandhra) |
| 19 | West Bengal | 38 | Ladakh (UT) |
| 97 | Other Territory | 99 | Centre Jurisdiction |
State Code Tax Compliance के लिए क्यों Important है?
- Intra-state supply: Same state में buyer और seller — CGST + SGST लगती है।
- Inter-state supply: Different states — IGST लगती है।
- Wrong state code: Tax apportionment गलत हो जाती है — major compliance issue।
GSTIN Checksum Algorithm कैसे काम करता है?
Checksum क्यों Important है?
GSTIN का 15th character एक computed checksum है। यह किसी को भी government database access किए बिना GSTIN की structural validity verify करने देता है — credit card numbers (Luhn algorithm), ISBN book numbers, bank IBANs की तरह।
GSTIN Checksum Algorithm — Simple भाषा में
GST portal एक modified base-36 checksum algorithm use करता है:
- पहले 14 characters में से हर एक को एक number में convert करें। Letters: A=10, B=11, ... Z=35। Digits 0–9 as-is।
- हर number को एक position-specific factor से multiply करें।
- सभी products का sum लें, फिर 36 से divide करें।
- Remainder को character में map करें (0→'0', 10→'A', etc.)।
- वह character valid checksum है — GSTIN के 15th character से match होना चाहिए।
| Error Type | Checksum से Detect? | Explanation |
|---|---|---|
| Single character substitution | हाँ (almost always) | Checksum computation result change होता है |
| दो adjacent characters swap | हाँ (usually) | Position-specific factors catch करते हैं |
| Length error | हाँ | Exactly 15 chars होने चाहिए |
| Correct checksum वाला fake GSTIN | नहीं | Checksum structure validate करता है, existence नहीं |
| Cancelled/suspended GSTIN | नहीं | Database lookup चाहिए |
Common GSTIN Errors और उन्हें कैसे Fix करें
सबसे ज़्यादा होने वाली GSTIN Mistakes
Error 1: Invalid State Code
पहले दो digits valid state/UT code (01 से 38, या 97, 99) होने चाहिए। 00, 39–96, 98 जैसे codes invalid हैं।
Error 2: Invalid Embedded PAN
Positions 3–12 के characters valid PAN form करने चाहिए। अगर GSTIN के 6th character (embedded PAN का 4th character) 10 valid PAN type codes में से नहीं है, GSTIN invalid है।
Error 3: Wrong Length
- 14 characters enter हुए (checksum character missing)
- 16+ characters (space या extra character)
- Trailing hyphen या slash के साथ copy
Error 4: Lowercase Letters
GSTIN में सभी letters uppercase होने चाहिए। Lowercase letter तुरंत fail करता है।
Error 5: Position 14 'Z' नहीं है
Current GST system में 14th character हमेशा 'Z' होता है। कुछ और है तो GSTIN invalid या test environment का है।
| Error | Example | Fix |
|---|---|---|
| Invalid state code | 00ABCPK7896L1ZE | Business address से correct state code confirm करें |
| Lowercase | 27abcpk7896l1ze | सभी uppercase में convert करें |
| 14 chars only | 27ABCPK7896L1Z | Checksum character missing check करें |
| Position 14 not Z | 27ABCPK7896L1AE | Original registration certificate से confirm करें |
| Wrong checksum | 27ABCPK7896L1ZX | Source document से re-enter करें |
GSTIN vs GSTIN Verification vs GST Registration — क्या फ़र्क है?
तीन Confusing Terms को Clear करें
1. GSTIN (The Number Itself)
GSTIN वह 15-character identifier है जो GST registration complete होने पर assign होता है। यह static है — एक बार assign होने पर change नहीं होता (हालांकि status change हो सकता है)।
2. GSTIN Format Validation (Structure Check)
हमारा tool यही करता है — check करता है कि 15-character string correct format follow करती है: valid state code, valid embedded PAN, position 14 में 'Z', correct checksum। यह offline, mathematical check है।
3. GSTIN Verification (Database Check)
यह GST portal (gst.gov.in → Search Taxpayer) पर होता है। GST database query होती है — business name, registration status (active/cancelled/suspended), state, filing history। किसी भी new supplier से deal करने से पहले यह करें।
| Feature | Format Validator | GST Portal Verification |
|---|---|---|
| Speed | Instant | 2–5 seconds |
| Internet जरूरी? | नहीं | हाँ |
| GSTIN exist करता है? | नहीं बताता | हाँ |
| Business name दिखाता है? | नहीं | हाँ |
| Registration status | नहीं | हाँ (Active/Cancelled) |
| Filing compliance | नहीं | हाँ |
किसी और का GSTIN कब और कैसे Validate करें?
Supplier Due Diligence: ITC Protection Guide
Buyer के रूप में, आपका Input Tax Credit पूरी तरह आपके supplier के GST compliance पर depend करता है। GST law clearly कहता है: अगर supplier ने आपसे GST collect किया लेकिन government में deposit नहीं किया, ITC reversal का risk आप पर है।
Supplier का GSTIN कब Validate करें?
- New supplier onboarding: पहला purchase order देने से पहले
- High-value purchases: ₹2.5 lakh से ऊपर की कोई भी transaction
- Quarterly review: सभी major suppliers के लिए — status change हो सकता है
- GSTR-3B file करने से पहले: Supplier GSTINs को GSTR-2B data से reconcile करें
- GSTR-2A mismatch होने पर: Supplier का invoice GSTR-2A में नहीं दिख रहा तो तुरंत GSTIN verify करें
अपना GSTIN Customers के लिए Valid रखें
- सभी invoices पर GSTIN correctly print हो (exact 15-character format, uppercase)
- GSTIN active हो (cancelled या suspended नहीं) — monthly gst.gov.in पर check करें
- Registered state से match करे
- GSTR-1 regularly file करें — customers GSTR-2A/2B में आपके ITC को check करते हैं
How to Use the Tool (Step by Step)
- 1
GSTIN Enter करें
Full 15-character GSTIN validator field में type करें। Tool uppercase और lowercase दोनों accept करता है और normalize करता है।
- 2
Validate GSTIN Click करें
"Validate GSTIN" button press करें। Tool instantly check करता है: state code validity, embedded PAN format, position 14 "Z" check, checksum computation — कोई API call नहीं।
- 3
Breakdown Review करें
Validator दिखाता है: state name (2-digit code से), embedded PAN, entity registration number, और checksum valid है कि नहीं।
- 4
State Code Cross-Check करें
GSTIN में state, supplier के invoice पर दिए business address से match करता है कि नहीं confirm करें। Maharashtra supplier का prefix 27 होना चाहिए।
- 5
GST Portal पर Full Confirmation के लिए जाएं
New suppliers या high-value transactions के लिए gst.gov.in → Search Taxpayer पर जाएं और GSTIN enter करें — active है, business name match करता है, filing-compliant है।
Frequently Asked Questions
क्या दो businesses का GSTIN same हो सकता है?+−
नहीं। GSTIN हर business registration के लिए unique होती है। एक PAN के multiple GSTINs हो सकते हैं — हर state के लिए एक — लेकिन पूरी 15-character GSTIN हमेशा unique होती है।
Supplier का GSTIN format check pass हुआ लेकिन GST portal "No Records Found" दिखा रहा है — क्यों?+−
Format validation सिर्फ structural pattern check करती है। "No Records Found" का मतलब: GSTIN कभी GST database में register नहीं हुई, registration cancel होकर remove हो गई, या बहुत recent registration है जो propagate नहीं हुई। Supplier से GST registration certificate माँगें।
Cancelled GSTIN का क्या मतलब है?+−
Cancelled GSTIN मतलब business GST के तहत registered नहीं है। यह voluntary (business closed) या compulsory (non-compliance पर GST authorities द्वारा) हो सकता है। Cancelled GSTIN holder से GST invoices accept न करें — ITC deny होगी।
क्या GSTIN का 14th character हमेशा Z होता है?+−
Production GST system में हाँ, हमेशा Z होता है। अगर real supplier का GSTIN position 14 ≠ Z है, तो या तो typo है या fabricated number है।
Company का नाम या address बदलने पर GSTIN change होती है?+−
नहीं। Same state के अंदर name या address change होने पर GSTIN change नहीं होती। लेकिन अगर business किसी दूसरे state में shift होता है, तो पुराना GSTIN cancel होगा और नया state में नया GSTIN लेना होगा।
क्या NRI या foreign company को GSTIN मिल सकता है?+−
हाँ। Non-Resident Taxable Persons (NRTPs) और India में supply करने वाली foreign companies को temporary GSTIN मिल सकती है। यह उनकी taxable activity की period के लिए valid होती है।
GSTIN format validation और GST portal verification में क्या फर्क है?+−
Format validation (ToolsArena) GSTIN का structure offline check करती है — state code, embedded PAN, checksum। GST portal verification CBDT database query करती है — business name, active/cancelled status, filing history। दोनों complementary हैं।
GST registration threshold से नीचे business operate करना legal है?+−
हाँ। ₹40 lakh (goods) या ₹20 lakh (services) से नीचे के businesses को register करना mandatory नहीं है। लेकिन वे GST charge या tax invoice issue नहीं कर सकते और ITC claim नहीं कर सकते। Voluntary registration possible है।
किसी भी GSTIN का Format अभी Validate करें — Free
ToolsArena के GSTIN Validator से किसी भी GSTIN का format, state code, embedded PAN, और checksum एक second में verify करें। कोई signup नहीं, कोई data storage नहीं।
GSTIN Validate करेंRelated Guides
GST Calculator — GST कैसे Calculate करें (CGST, SGST, IGST)
GST का full formula, examples और Indian tax system की पूरी जानकारी
TDS Calculator — Salary, FD, Freelance (2026)
TDS rate chart, Form 26AS check, refund claim।
इनकम टैक्स कैलकुलेटर 2025-26 — नया vs पुराना Regime
FY 2025-26 के tax slabs, Section 80C, HRA और कौन सा regime बेहतर है — complete guide।