GSTIN वैलिडेटर और चेकसम वेरिफायर
आधिकारिक चेक डिजिट को वेरिफाई करके जानें कि कोई भारतीय GST नंबर असली है या नहीं, और उसमें छिपे राज्य, PAN और बिज़नेस के प्रकार को देखें। यह पूरी तरह आपके ब्राउज़र में चलता है।
आख़िरी बार अपडेट: 2026-08-31
स्पेस, हाइफ़न और लोअरकेस कोई समस्या नहीं। टाइप करते ही चेक होता है — कुछ भी कहीं नहीं भेजा जाता।
✓ मान्य — 27AAPFU0939F1ZV
| राज्य | महाराष्ट्र (code 27) |
| होल्डर का PAN | AAPFU0939F |
| होल्डर का प्रकार | फ़र्म / लिमिटेड लायबिलिटी पार्टनरशिप |
| इस राज्य में इस PAN का रजिस्ट्रेशन नंबर | 1 |
| चेक कैरेक्टर | V — सत्यापित |
सही चेक डिजिट यह साबित करता है कि नंबर सही ढंग से बना है। यह नहीं बताता कि रजिस्ट्रेशन फ़िलहाल एक्टिव है — यह केवल आधिकारिक GST पोर्टल बता सकता है।
मुख्य विशेषताएं
- असली चेकसम वेरिफिकेशन: सिर्फ़ आकार नहीं, आधिकारिक mod-36 चेक डिजिट कैलकुलेट करता है।
- बताता है क्या गलत है: मेल न खाने पर अपेक्षित कैरेक्टर दिखाता है, ताकि आप टाइपो पकड़ सकें।
- नंबर को डिकोड करता है: राज्य, छिपा हुआ PAN, होल्डर का प्रकार और रजिस्ट्रेशन क्रम।
- तुरंत: टाइप करते ही वैलिडेट होता है, कोई बटन दबाने की ज़रूरत नहीं।
- प्राइवेट और ऑफ़लाइन: गणना आपके ब्राउज़र में होती है; नंबर कभी भेजा नहीं जाता।
इस GSTIN वैलिडेटर का इस्तेमाल कैसे करें
- 15-कैरेक्टर का GST नंबर बॉक्स में पेस्ट या टाइप करें। स्पेस और हाइफ़न को नज़रअंदाज़ किया जाता है।
- नतीजा तुरंत दिखता है — मान्य, या न होने का खास कारण।
- अगर चेक डिजिट गलत है, तो दिखाए गए अपेक्षित कैरेक्टर की अपने नंबर से तुलना करें; आमतौर पर दो कैरेक्टर की अदला-बदली इसकी वजह होती है।
- मान्य नंबर के लिए, नतीजे के नीचे डिकोड किया गया राज्य, PAN और होल्डर का प्रकार देखें।
GSTIN वेरिफिकेशन असल में कैसे काम करता है
GSTIN 15 कैरेक्टर का होता है और हर हिस्से का मतलब होता है। पहले दो अंक राज्य कोड हैं। अगले दस बिज़नेस का PAN हैं, जो खुद अपने चौथे कैरेक्टर में होल्डर का प्रकार एनकोड करता है। तेरहवां कैरेक्टर उस राज्य में उस PAN के लिए रजिस्ट्रेशन क्रम है, चौदहवां लगभग हमेशा Z होता है, और पंद्रहवां एक चेक डिजिट है।
यह आख़िरी कैरेक्टर ही असली वेरिफिकेशन को संभव बनाता है। यह बाकी चौदह से कैलकुलेट होता है: हर कैरेक्टर 0 से 35 तक का मान लेता है, बारी-बारी पोज़िशन को 1 और 2 से वेट किया जाता है, हर प्रोडक्ट को 36 से भाग देकर भागफल और शेषफल जोड़कर घटाया जाता है, और चेक कैरेक्टर वह होता है जो कुल योग को 36 का गुणज बना दे।
इसका व्यावहारिक मतलब यह है कि एक गलत या अदल-बदल किए कैरेक्टर वाला GSTIN संरचनात्मक रूप से बिल्कुल सही लेकिन गणितीय रूप से असंभव होता है। यह आपके लिखे किसी भी regex को पास कर जाता है और चेकसम में फेल हो जाता है। इसलिए सिर्फ़ फ़ॉर्मेट देखना काफ़ी नहीं है, और एक बिल्कुल सामान्य दिखने वाला नंबर भी बनावटी हो सकता है — यह फ़र्क़ तब मायने रखता है जब आप किसी इनवॉइस पर सप्लायर दर्ज कर रहे हों जिस पर आप इनपुट टैक्स क्रेडिट क्लेम करने वाले हों।
अक्सर पूछे जाने वाले सवाल
क्या मान्य चेक डिजिट का मतलब है कि GSTIN रजिस्टर्ड है?
नहीं। यह साबित करता है कि नंबर सही ढंग से बना है और आंतरिक रूप से सुसंगत है, जो टाइपो और ज़्यादातर बनावटी नंबरों को खारिज करता है। क्या वह रजिस्ट्रेशन मौजूद है और फ़िलहाल एक्टिव है, यह केवल आधिकारिक GST पोर्टल पर कन्फ़र्म किया जा सकता है।
क्या मेरा GST नंबर सर्वर पर भेजा जाता है?
नहीं। पूरी गणना आपके ब्राउज़र में JavaScript से होती है। कुछ भी अपलोड, लॉग या स्टोर नहीं होता, इसलिए यहां क्लाइंट और सप्लायर के नंबर चेक करना सुरक्षित है।
14वें कैरेक्टर "Z" का क्या मतलब है?
यह मौजूदा स्कीम में एक तय प्लेसहोल्डर है, भविष्य के इस्तेमाल के लिए रिज़र्व। लगभग हर GSTIN में उस पोज़िशन पर Z होता है, और यह टूल भी वही उम्मीद करता है।
इनवॉइस से कॉपी किया गया GSTIN फेल क्यों होता है?
आमतौर पर दो आसपास के कैरेक्टर की अदला-बदली, या अक्षर O को ज़ीरो समझ लेना, या अंक 1 को अक्षर I समझ लेना इसकी वजह होती है। टूल अपेक्षित चेक कैरेक्टर दिखाता है, जिससे गलती ढूंढना आसान हो जाता है।
क्या मैं GSTIN से PAN निकाल सकता हूं?
हां। GSTIN के कैरेक्टर 3 से 12 होल्डर का PAN होते हैं, और यह टूल उसे उसमें एनकोड किए होल्डर के प्रकार के साथ निकालता है।
पहले दो अंकों का क्या मतलब है?
यह रजिस्ट्रेशन का राज्य कोड है — महाराष्ट्र के लिए 27, कर्नाटक के लिए 29, दिल्ली के लिए 07, वगैरह। कई राज्यों में रजिस्टर्ड बिज़नेस के पास हर राज्य के लिए अलग GSTIN होता है, सभी एक ही PAN शेयर करते हैं।
क्या AI एजेंट भी GST नंबर चेक कर सकते हैं?
हां। वही वेरिफिकेशन हमारे MCP सर्वर पर validate_gstin के रूप में उपलब्ध है, ताकि Claude, Cursor और अन्य MCP-सक्षम एजेंट अंदाज़ा लगाने की बजाय नंबर को वेरिफाई कर सकें — जो भाषा मॉडल के लिए मुश्किल है, क्योंकि चेक डिजिट को याद रखने के बजाय कैलकुलेट करना पड़ता है।