के बारे में
CNPJ जनरेटर का उपयोग करें ताकि एक मान्य CNPJ नंबर बनाया जा सके।
CNPJ क्या है?
कैडस्त्रो नासियोनल दा पेसोआ जुरिडिका (CNPJ), राष्ट्रीय कानूनी संस्थाओं का रजिस्टर, CPF के समान कार्य करता है लेकिन यह कानूनी संस्थाओं के लिए अद्वितीय है। यह कंपनियों की पहचान करता है।
CNPJ को कंपनी द्वारा जारी सभी चालानों और रसीदों पर और उत्पाद पैकेजिंग पर विस्तृत किया जाना चाहिए। (wikipedia)
CNPJ का उत्पादन और सत्यापन
CNPJ में 14 कैरेक्टर होते हैं। पहले 8 पंजीकरण नंबर (मूल भाग) हैं, अगले 4 शाखा बताते हैं (मुख्यालय के लिए 0001), और आख़िरी 2 चेक डिजिट हैं, जो पिछले 12 कैरेक्टर से निकाले जाते हैं। जुलाई 2026 तक सभी 14 कैरेक्टर अंक होते थे; अब पहले 12 में अक्षर भी हो सकते हैं।
अल्फ़ान्यूमेरिक CNPJ (जुलाई 2026 से)
31 जुलाई 2026 को Receita Federal ने पहला अल्फ़ान्यूमेरिक CNPJ जारी किया: 00.000.000/E08G-12। अब CNPJ के पहले 12 कैरेक्टर में, यानी 8 कैरेक्टर के मूल भाग और 4 कैरेक्टर के शाखा कोड में, अंकों के साथ अक्षर (A से Z) भी हो सकते हैं। आख़िरी 2 कैरेक्टर, यानी चेक डिजिट, अब भी अंक ही हैं।
पहले जारी हुए CNPJ मान्य बने रहते हैं और उन्हें बदलने की ज़रूरत नहीं है, इसलिए CNPJ पढ़ने या सहेजने वाले हर सिस्टम को अब दोनों फ़ॉर्मेट स्वीकार करने होंगे। जनरेटर में फ़ॉर्मेट का विकल्प आपको दोनों में से किसी भी फ़ॉर्मेट में टेस्ट वैल्यू देता है।
चेक डिजिट की गणना कैसे होती है
यह नियम Receita Federal की CNPJ चेक डिजिट गणना पुस्तिका से लिया गया है और दोनों फ़ॉर्मेट पर लागू होता है। हर कैरेक्टर को एक मान मिलता है: उसका ASCII कोड घटा 48। अंकों का मान वही रहता है (0 से 9) और अक्षर 17 से शुरू होते हैं: A = 17, B = 18, C = 19, और इसी तरह Z = 42 तक।
पहला चेक डिजिट: 12 कैरेक्टर को दाएँ से बाएँ 2 से 9 तक के भार दें, और आठवें कैरेक्टर के बाद फिर 2 से शुरू करें (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2)। हर मान को उसके भार से गुणा करें, नतीजों को जोड़ें और योग को 11 से भाग दें।
00.000.000/E08G-12 पर पूरी गणना, जहाँ E = 21 और G = 23:
0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + 0×6 + E(21)×5 + 0×4 + 8×3 + G(23)×2 = 175
175 mod 11 = 10
11 − 10 = 1दूसरा चेक डिजिट: पहले चेक डिजिट को आख़िर में जोड़ें, जिससे 13 कैरेक्टर हो जाते हैं, और 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 भार के साथ यही चरण दोहराएँ।
0×6 + 0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + E(21)×6 + 0×5 + 8×4 + G(23)×3 + 1×2 = 229
229 mod 11 = 9
11 − 9 = 2दोनों डिजिट के लिए, शेषफल 0 या 1 हो तो डिजिट 0 होता है; कोई और शेषफल हो तो 11 में से शेषफल घटाएँ। इससे 1 और 2 मिलते हैं, जो 00.000.000/E08G-12 के आख़िरी दो अंक हैं। सिर्फ़ अंकों वाले CNPJ में हर मान खुद वही अंक होता है, इसलिए पुराने नंबर पहले की तरह ही जाँच में पास होते हैं।
डेवलपर्स के लिए
CNPJ को संख्या के रूप में नहीं, टेक्स्ट के रूप में सहेजें, और वैलिडेट करने से पहले उसे अपरकेस में बदलें। दोनों फ़ॉर्मेट स्वीकार करें, बिंदु, स्लैश और डैश के साथ या उनके बिना: 14 अंक, या 0–9 और A–Z में से 12 कैरेक्टर और उसके बाद 2 अंक।
यह टूल जो भी CNPJ बनाता है, वह कृत्रिम टेस्ट डेटा है। जाँच में पास होने का मतलब सिर्फ़ इतना है कि नंबर सही ढंग से बना है: यह किसी असली कंपनी का रिकॉर्ड नहीं है, और यह साइट कभी असली रिकॉर्ड नहीं खोजती।
उपकरण का उपयोग करना
यह उपकरण प्रोग्रामरों और परीक्षकों के लिए विकसित किया गया था जिन्हें फॉर्म विकसित करते समय विभिन्न CNPJ नंबर दर्ज करने की निरंतर आवश्यकता होती है।