🛠️

Whiz Tools

Build • Create • Innovate

ब्राज़ीलियन CNPJ जनरेटर और मान्यकर्ता उपकरण परीक्षण के लिए

ब्राज़ीलियन व्यापार आईडी के साथ काम कर रहे डेवलपर्स और परीक्षकों के लिए डिज़ाइन किया गया यह सरल उपकरण मान्य ब्राज़ीलियन CNPJ नंबर उत्पन्न करें और मौजूदा नंबरों को मान्य करें।

ब्राज़ीलियाई CNPJ जनरेटर और मान्यकर्ता

CNPJ जनरेटर

परीक्षण उद्देश्यों के लिए एक मान्य ब्राज़ीलियाई CNPJ संख्या उत्पन्न करें।

CNPJ मान्यकर्ता

जांचें कि एक ब्राज़ीलियाई CNPJ संख्या मान्य है या नहीं।

📚

दस्तावेज़ीकरण

ब्राज़ीलियाई CNPJ जनक और सत्यापन उपकरण

परिचय

ब्राज़ीलियाई CNPJ (Cadastro Nacional da Pessoa Jurídica) एक अद्वितीय पहचान संख्या है जो ब्राज़ील में व्यवसायों और कानूनी संस्थाओं को असाइन की जाती है। यह ब्राज़ीलियाई CNPJ जनक और सत्यापन उपकरण एक सरल, प्रभावी तरीका प्रदान करता है जिससे परीक्षण उद्देश्यों के लिए मान्य CNPJ नंबर उत्पन्न किए जा सकते हैं और आधिकारिक ब्राज़ीलियाई एल्गोरिदम के अनुसार मौजूदा CNPJ नंबरों की पुष्टि की जा सकती है। चाहे आप एक डेवलपर हों जो ब्राज़ीलियाई व्यवसाय डेटा को संभालने वाले अनुप्रयोगों का परीक्षण कर रहे हों, एक QA पेशेवर जो परीक्षण मामलों का निर्माण कर रहा हो, या कोई भी जो ब्राज़ीलियाई कंपनी की जानकारी के साथ काम कर रहा हो, यह उपकरण CNPJ नंबरों के साथ काम करने की प्रक्रिया को सरल बनाता है।

वास्तविक CNPJ नंबरों के विपरीत जो ब्राज़ील के संघीय राजस्व सेवा (Receita Federal) द्वारा आधिकारिक रूप से जारी किए जाते हैं, इस उपकरण द्वारा उत्पन्न CNPJ गणितीय रूप से मान्य होते हैं लेकिन वास्तविक कंपनियों के लिए पंजीकृत नहीं होते हैं। यह उन्हें परीक्षण परिदृश्यों, नमूना डेटा, और विकास वातावरण के लिए आदर्श बनाता है जहाँ आपको सही ढंग से स्वरूपित और मान्य CNPJ नंबरों की आवश्यकता होती है बिना वास्तविक व्यवसाय पहचानकर्ताओं का उपयोग किए।

CNPJ क्या है?

CNPJ (Cadastro Nacional da Pessoa Jurídica) एक 14-अंकीय पहचान संख्या है जो ब्राज़ील के संघीय राजस्व सेवा द्वारा व्यवसायों और कानूनी संस्थाओं को असाइन की जाती है। यह ब्राज़ील में कंपनी पंजीकरण संख्या या कर पहचान संख्या के समकक्ष है। ब्राज़ील में कानूनी रूप से संचालित होने वाले प्रत्येक व्यवसाय के पास एक CNPJ होना चाहिए, जिसका उपयोग किया जाता है:

  • कर रिपोर्टिंग और अनुपालन के लिए
  • सरकारी एजेंसियों के साथ व्यवसाय पंजीकरण के लिए
  • बैंक खाते खोलने के लिए
  • चालान और रसीदें जारी करने के लिए
  • सरकारी निविदाओं में भाग लेने के लिए
  • वस्तुओं का आयात और निर्यात करने के लिए

CNPJ ब्राज़ील के व्यवसाय पारिस्थितिकी तंत्र में एक आवश्यक पहचानकर्ता है और आधिकारिक दस्तावेजों, अनुबंधों, और वित्तीय रिकॉर्ड पर दिखाई देता है।

CNPJ संरचना और प्रारूप

एक ब्राज़ीलियाई CNPJ 14 अंकों का होता है, जिसे आमतौर पर इस प्रकार स्वरूपित किया जाता है: XX.XXX.XXX/YYYY-ZZ

संरचना इस प्रकार टूटती है:

  1. पहले 8 अंक (XX.XXX.XXX): कंपनी को असाइन किया गया आधार संख्या
  2. स्लैश के बाद 4 अंक (YYYY): शाखा पहचानकर्ता (मुख्यालय के लिए 0001, अन्य नंबर शाखाओं के लिए)
  3. अंतिम 2 अंक (ZZ): सत्यापन के लिए चेक अंक

उदाहरण के लिए, एक सही स्वरूपित CNPJ इस प्रकार हो सकता है: 12.345.678/0001-95

चेक अंक (अंतिम दो नंबर) एक विशेष गणितीय एल्गोरिदम का उपयोग करके गणना की जाती है जो CNPJ की प्रामाणिकता को मान्य करता है। यह एल्गोरिदम सुनिश्चित करता है कि यादृच्छिक रूप से उत्पन्न नंबर बिना उचित गणना विधि का पालन किए सत्यापन पास नहीं कर सकते।

CNPJ सत्यापन कैसे काम करता है

CNPJ सत्यापन एल्गोरिदम एक भारित गणना का उपयोग करता है ताकि चेक अंकों को निर्धारित किया जा सके। यह इस प्रकार काम करता है:

पहले चेक अंक की गणना

  1. पहले 12 अंकों को एक भार अनुक्रम से गुणा करें: 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
  2. इन गुणन के परिणामों का योग करें
  3. इस योग को 11 से विभाजित करने पर शेषफल की गणना करें
  4. यदि शेषफल 2 से कम है, तो पहला चेक अंक 0 है; अन्यथा, यह शेषफल से 11 घटाकर होता है

दूसरे चेक अंक की गणना

  1. पहले 13 अंकों (पहले चेक अंक सहित) को एक भार अनुक्रम से गुणा करें: 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
  2. इन गुणन के परिणामों का योग करें
  3. इस योग को 11 से विभाजित करने पर शेषफल की गणना करें
  4. यदि शेषफल 2 से कम है, तो दूसरा चेक अंक 0 है; अन्यथा, यह शेषफल से 11 घटाकर होता है

CNPJ के लिए मान्य होने के लिए, दोनों चेक अंक अपेक्षित मानों से मेल खाना चाहिए।

इस उपकरण का उपयोग कैसे करें

हमारा ब्राज़ीलियाई CNPJ जनक और सत्यापन उपकरण दो मुख्य कार्य प्रदान करता है: मान्य CNPJs उत्पन्न करना और मौजूदा CNPJ नंबरों को सत्यापित करना।

CNPJ उत्पन्न करना

परीक्षण उद्देश्यों के लिए एक मान्य CNPJ उत्पन्न करने के लिए:

  1. उपकरण के "CNPJ जनक" अनुभाग पर जाएं
  2. "CNPJ उत्पन्न करें" बटन पर क्लिक करें
  3. एक गणितीय रूप से मान्य CNPJ स्वरूपित प्रदर्शन में दिखाई देगा
  4. उत्पन्न CNPJ को अपने क्लिपबोर्ड पर कॉपी करने के लिए "कॉपी" बटन का उपयोग करें

उत्पन्न CNPJ सभी गणितीय सत्यापन नियमों का पालन करेगा लेकिन यह ब्राज़ील के संघीय राजस्व सेवा के साथ पंजीकृत नहीं है।

CNPJ सत्यापित करना

यह जांचने के लिए कि क्या एक CNPJ गणितीय रूप से मान्य है:

  1. उपकरण के "CNPJ सत्यापनकर्ता" अनुभाग पर जाएं
  2. उस CNPJ को इनपुट फ़ील्ड में दर्ज करें जिसे आप सत्यापित करना चाहते हैं
    • उपकरण स्वरूपित (बिंदुओं, स्लैशों, और हाइफनों) के साथ या बिना CNPJs को स्वीकार करता है
  3. "सत्यापित करें" बटन पर क्लिक करें
  4. उपकरण यह प्रदर्शित करेगा कि CNPJ मान्य है या नहीं, चेक अंक एल्गोरिदम के आधार पर

सत्यापनकर्ता यह जांचता है कि CNPJ सही प्रारूप का पालन करता है और यदि चेक अंक अपेक्षित मानों से मेल खाते हैं।

उपयोग के मामले

यह ब्राज़ीलियाई CNPJ जनक और सत्यापन उपकरण विशेष रूप से निम्नलिखित परिदृश्यों में उपयोगी है:

सॉफ़्टवेयर विकास और परीक्षण

  • परीक्षण डेटा बनाना: वास्तविक कंपनी पहचानकर्ताओं का उपयोग किए बिना परीक्षण डेटाबेस को भरने के लिए मान्य CNPJs उत्पन्न करें
  • यूनिट परीक्षण: ज्ञात मान्य और अमान्य उदाहरणों के साथ अपने कोड में CNPJ हैंडलिंग फ़ंक्शंस को सत्यापित करें
  • QA परीक्षण: CNPJ इनपुट की आवश्यकता वाले फ़ार्मों और इंटरफेस के लिए परीक्षण मामले बनाएं
  • एकीकरण परीक्षण: ब्राज़ील के सरकारी सेवाओं या वित्तीय संस्थानों के साथ डेटा का आदान-प्रदान करने वाले सिस्टम का परीक्षण करें

शिक्षा और प्रशिक्षण

  • CNPJ प्रारूप सीखना: समझें कि ब्राज़ीलियाई व्यवसाय पहचानकर्ता कैसे संरचित होते हैं
  • एल्गोरिदम अध्ययन: देखें कि चेक अंक सत्यापन कैसे काम करता है
  • डेटा सत्यापन तकनीकें: डेटा सत्यापन आवश्यकताओं के वास्तविक उदाहरणों का अध्ययन करें

डेटा प्रसंस्करण

  • डेटा सफाई: मौजूदा डेटासेट में CNPJs को मान्य करें ताकि संभावित त्रुटियों की पहचान की जा सके
  • फार्म सत्यापन: CNPJ इनपुट के लिए क्लाइंट-साइड या सर्वर-साइड सत्यापन लागू करें
  • डेटा गुप्तकरण: विश्लेषण के लिए डेटासेट तैयार करते समय वास्तविक CNPJs को मान्य उत्पन्न CNPJs के साथ बदलें

अंतर्राष्ट्रीय व्यापार

  • बाजार में प्रवेश की तैयारी: ब्राज़ील में व्यावसायिक पहचान आवश्यकताओं को समझें
  • दस्तावेज़ तैयारी: ब्राज़ील के लिए व्यावसायिक दस्तावेज़ तैयार करते समय सही स्वरूप सुनिश्चित करें
  • अनुपालन जांच: यह सत्यापित करें कि एकत्रित CNPJ नंबर कम से कम गणितीय रूप से मान्य हैं

विकल्प

हालांकि हमारा उपकरण CNPJ उत्पन्न करने और सत्यापित करने के लिए एक सरल, ब्राउज़र-आधारित समाधान प्रदान करता है, आपकी विशिष्ट आवश्यकताओं के आधार पर कई विकल्प उपलब्ध हैं:

प्रोग्रामिंग पुस्तकालय

डेवलपर्स के लिए जो सीधे अनुप्रयोगों में CNPJ सत्यापन को एकीकृत कर रहे हैं, कई भाषा-विशिष्ट पुस्तकालय उपलब्ध हैं:

  • JavaScript: cpf_cnpj.js, validator.js
  • Python: python-cnpj, validate-docbr
  • PHP: brazilianutils, respect/validation
  • Java: caelum-stella, commons-validator
  • Ruby: cpf_cnpj, brazilian-rails

ये पुस्तकालय अक्सर स्वरूपण, पार्सिंग, और अन्य ब्राज़ीलियाई दस्तावेज़ों के सत्यापन जैसी अतिरिक्त कार्यक्षमता प्रदान करते हैं।

API सेवाएँ

जो अनुप्रयोग बिना एल्गोरिदम को लागू किए सत्यापन की आवश्यकता रखते हैं:

  • ब्राज़ील के सरकारी APIs (पंजीकरण की आवश्यकता)
  • व्यावसायिक सत्यापन APIs जो CNPJ जांच शामिल करते हैं
  • व्यावसायिक जानकारी सेवाएँ जो आधिकारिक डेटाबेस के खिलाफ सत्यापन करती हैं

मैनुअल गणना

शैक्षिक उद्देश्यों या एकल सत्यापन के लिए, आप एल्गोरिदम को मैन्युअल रूप से लागू कर सकते हैं:

  1. CNPJ के पहले 12 अंकों को निकालें
  2. पहले बताए गए अनुसार भारित गणनाएँ करें
  3. गणना किए गए चेक अंकों की तुलना वास्तविक चेक अंकों से करें

हालांकि, मैनुअल गणना त्रुटि-प्रवण और नियमित उपयोग के लिए अप्रभावी है।

तकनीकी कार्यान्वयन

इस उपकरण में CNPJ जनक और सत्यापन JavaScript का उपयोग करके लागू किया गया है, जिससे यह तेज़ और आपके ब्राउज़र में पूरी तरह से चलने में सक्षम है बिना आपके डेटा को सर्वर पर भेजे। यहाँ यह कैसे काम करता है:

CNPJ उत्पन्न करने का एल्गोरिदम

1function generateCNPJ() {
2  // पहले 12 अंकों को यादृच्छिक रूप से उत्पन्न करें
3  const digits = Array.from({ length: 12 }, () => Math.floor(Math.random() * 10));
4  
5  // पहले चेक अंक की गणना करें
6  const firstCheckDigit = calculateCheckDigit(digits);
7  digits.push(firstCheckDigit);
8  
9  // दूसरे चेक अंक की गणना करें
10  const secondCheckDigit = calculateCheckDigit(digits);
11  digits.push(secondCheckDigit);
12  
13  // CNPJ को स्वरूपित करें
14  return formatCNPJ(digits.join(''));
15}
16
17function calculateCheckDigit(digits) {
18  const weights = digits.length < 13 
19    ? [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] 
20    : [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
21  
22  const sum = digits.reduce((acc, digit, index) => {
23    return acc + digit * weights[index];
24  }, 0);
25  
26  const remainder = sum % 11;
27  return remainder < 2 ? 0 : 11 - remainder;
28}
29

CNPJ सत्यापन एल्गोरिदम

1function validateCNPJ(cnpj) {
2  // गैर-सांख्यिकीय वर्ण हटा दें
3  const cleanCNPJ = cnpj.replace(/\D/g, '');
4  
5  // यह जांचें कि इसका सही लंबाई है
6  if (cleanCNPJ.length !== 14) return false;
7  
8  // ज्ञात अमान्य पैटर्न के लिए जांचें (सभी एक समान अंक)
9  if (/^(\d)\1+$/.test(cleanCNPJ)) return false;
10  
11  // अंकों की सूची में परिवर्तित करें
12  const digits = cleanCNPJ.split('').map(Number);
13  
14  // पहले सत्यापन अंक की जांच करें
15  const expectedFirstDigit = calculateCheckDigit(digits.slice(0, 12));
16  if (digits[12] !== expectedFirstDigit) return false;
17  
18  // दूसरे सत्यापन अंक की जांच करें
19  const expectedSecondDigit = calculateCheckDigit(digits.slice(0, 13));
20  if (digits[13] !== expectedSecondDigit) return false;
21  
22  return true;
23}
24

CNPJ स्वरूपण फ़ंक्शन

1function formatCNPJ(cnpj) {
2  // गैर-सांख्यिकीय वर्ण हटा दें
3  const cleanCNPJ = cnpj.replace(/\D/g, '');
4  
5  // लंबाई के आधार पर स्वरूपित करें
6  if (cleanCNPJ.length <= 2) {
7    return cleanCNPJ;
8  } else if (cleanCNPJ.length <= 5) {
9    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2)}`;
10  } else if (cleanCNPJ.length <= 8) {
11    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2, 5)}.${cleanCNPJ.slice(5)}`;
12  } else if (cleanCNPJ.length <= 12) {
13    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2, 5)}.${cleanCNPJ.slice(5, 8)}/${cleanCNPJ.slice(8)}`;
14  } else {
15    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2, 5)}.${cleanCNPJ.slice(5, 8)}/${cleanCNPJ.slice(8, 12)}-${cleanCNPJ.slice(12, 14)}`;
16  }
17}
18

ये मुख्य फ़ंक्शन अन्य प्रोग्रामिंग भाषाओं में समान तर्क का पालन करते हुए लागू किए जा सकते हैं। यहाँ Python और Java में उदाहरण दिए गए हैं:

Python कार्यान्वयन

1import random
2
3def calculate_check_digit(digits):
4    weights = [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] if len(digits) < 13 else [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
5    
6    total = 0
7    for i in range(len(digits)):
8        total += digits[i] * weights[i]
9    
10    remainder = total % 11
11    return 0 if remainder < 2 else 11 - remainder
12
13def generate_cnpj():
14    # पहले 12 अंकों को यादृच्छिक रूप से उत्पन्न करें
15    digits = [random.randint(0, 9) for _ in range(12)]
16    
17    # पहले चेक अंक की गणना करें
18    first_check = calculate_check_digit(digits)
19    digits.append(first_check)
20    
21    # दूसरे चेक अंक की गणना करें
22    second_check = calculate_check_digit(digits)
23    digits.append(second_check)
24    
25    # CNPJ को स्वरूपित करें
26    cnpj = ''.join(map(str, digits))
27    return f"{cnpj[:2]}.{cnpj[2:5]}.{cnpj[5:8]}/{cnpj[8:12]}-{cnpj[12:]}"
28
29def validate_cnpj(cnpj):
30    # गैर-सांख्यिकीय वर्ण हटा दें
31    cnpj = ''.join(filter(str.isdigit, cnpj))
32    
33    # लंबाई की जांच करें
34    if len(cnpj) != 14:
35        return False
36    
37    # सभी अंकों के समान होने की जांच करें
38    if len(set(cnpj)) == 1:
39        return False
40    
41    # अंकों की सूची में परिवर्तित करें
42    digits = [int(d) for d in cnpj]
43    
44    # पहले सत्यापन अंक की जांच करें
45    first_check = calculate_check_digit(digits[:12])
46    if digits[12] != first_check:
47        return False
48    
49    # दूसरे सत्यापन अंक की जांच करें
50    second_check = calculate_check_digit(digits[:13])
51    if digits[13] != second_check:
52        return False
53    
54    return True
55

Java कार्यान्वयन

1import java.util.Random;
2
3public class CNPJUtils {
4    
5    public static String generateCNPJ() {
6        Random random = new Random();
7        int[] digits = new int[14];
8        
9        // पहले 12 अंकों को यादृच्छिक रूप से उत्पन्न करें
10        for (int i = 0; i < 12; i++) {
11            digits[i] = random.nextInt(10);
12        }
13        
14        // पहले चेक अंक की गणना करें
15        digits[12] = calculateCheckDigit(digits, 12);
16        
17        // दूसरे चेक अंक की गणना करें
18        digits[13] = calculateCheckDigit(digits, 13);
19        
20        // CNPJ को स्वरूपित करें
21        return String.format("%02d.%03d.%03d/%04d-%02d",
22                digits[0] * 10 + digits[1],
23                digits[2] * 100 + digits[3] * 10 + digits[4],
24                digits[5] * 100 + digits[6] * 10 + digits[7],
25                digits[8] * 1000 + digits[9] * 100 + digits[10] * 10 + digits[11],
26                digits[12] * 10 + digits[13]);
27    }
28    
29    private static int calculateCheckDigit(int[] digits, int length) {
30        int[] weights = length < 13 
31            ? new int[]{5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2}
32            : new int[]{6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2};
33        
34        int sum = 0;
35        for (int i = 0; i < length; i++) {
36            sum += digits[i] * weights[i];
37        }
38        
39        int remainder = sum % 11;
40        return remainder < 2 ? 0 : 11 - remainder;
41    }
42    
43    public static boolean validateCNPJ(String cnpj) {
44        // गैर-सांख्यिकीय वर्ण हटा दें
45        cnpj = cnpj.replaceAll("\\D", "");
46        
47        // लंबाई की जांच करें
48        if (cnpj.length() != 14) {
49            return false;
50        }
51        
52        // सभी अंकों के समान होने की जांच करें
53        boolean allDigitsSame = true;
54        for (int i = 1; i < cnpj.length(); i++) {
55            if (cnpj.charAt(i) != cnpj.charAt(0)) {
56                allDigitsSame = false;
57                break;
58            }
59        }
60        if (allDigitsSame) {
61            return false;
62        }
63        
64        // अंकों की सूची में परिवर्तित करें
65        int[] digits = new int[14];
66        for (int i = 0; i < 14; i++) {
67            digits[i] = Character.getNumericValue(cnpj.charAt(i));
68        }
69        
70        // पहले सत्यापन अंक की जांच करें
71        int firstCheck = calculateCheckDigit(digits, 12);
72        if (digits[12] != firstCheck) {
73            return false;
74        }
75        
76        // दूसरे सत्यापन अंक की जांच करें
77        int secondCheck = calculateCheckDigit(digits, 13);
78        if (digits[13] != secondCheck) {
79            return false;
80        }
81        
82        return true;
83    }
84}
85

महत्वपूर्ण विचार

इस CNPJ जनक और सत्यापन उपकरण का उपयोग करते समय निम्नलिखित विचारों को ध्यान में रखें:

कानूनी और नैतिक विचार

  • धोखाधड़ी के लिए नहीं: उत्पन्न CNPJs का उपयोग कभी भी धोखाधड़ी के उद्देश्यों या गलत प्रतिनिधित्व के लिए नहीं किया जाना चाहिए
  • सिर्फ परीक्षण के लिए: ये CNPJs केवल परीक्षण और विकास के उद्देश्यों के लिए हैं
  • पंजीकृत नहीं: उत्पन्न CNPJs गणितीय रूप से मान्य होते हैं लेकिन ब्राज़ील के अधिकारियों के साथ पंजीकृत नहीं होते हैं
  • वास्तविक दुनिया में वैधता नहीं: इन्हें वास्तविक व्यवसाय पंजीकरण या कर उद्देश्यों के लिए उपयोग नहीं किया जा सकता है

तकनीकी सीमाएँ

  • व्यवसाय जानकारी नहीं: उत्पन्न CNPJs में वास्तविक व्यवसाय क्षेत्र कोड या स्थान की जानकारी नहीं होती है
  • कोई डेटाबेस सत्यापन नहीं: सत्यापनकर्ता केवल गणितीय वैधता की जांच करता है, पंजीकरण स्थिति नहीं
  • स्वरूप भिन्नताएँ: जबकि उपकरण सामान्य स्वरूपण भिन्नताओं को संभालता है, कुछ सिस्टम विशिष्ट स्वरूपों की आवश्यकता कर सकते हैं

सुरक्षा विचार

  • क्लाइंट-साइड प्रोसेसिंग: सभी प्रोसेसिंग आपके ब्राउज़र में होती है; कोई डेटा सर्वर पर नहीं भेजा जाता
  • कोई डेटा भंडारण नहीं: उत्पन्न CNPJs को संग्रहीत या लॉग नहीं किया जाता
  • कोई व्यक्तिगत डेटा नहीं: उपकरण किसी भी व्यक्तिगत जानकारी को संभालता या प्रक्रिया नहीं करता

अक्सर पूछे जाने वाले प्रश्न

ब्राज़ील में CNPJ का उपयोग किस लिए किया जाता है?

CNPJ ब्राज़ील में व्यवसायों और कानूनी संस्थाओं के लिए राष्ट्रीय पंजीकरण संख्या है। इसका उपयोग कर उद्देश्यों, व्यवसाय पंजीकरण, बैंक खाते खोलने, और आधिकारिक लेनदेन में कंपनियों की पहचान के लिए किया जाता है।

क्या इस उपकरण द्वारा उत्पन्न CNPJs वास्तविक हैं?

नहीं। इस उपकरण द्वारा उत्पन्न CNPJs चेक अंक एल्गोरिदम के अनुसार गणितीय रूप से मान्य होते हैं, लेकिन ये ब्राज़ील के संघीय राजस्व सेवा के साथ पंजीकृत नहीं होते हैं और वास्तविक कंपनियों के लिए नहीं होते हैं।

क्या मैं अपने व्यवसाय के लिए उत्पन्न CNPJs का उपयोग कर सकता हूँ?

नहीं। एक व्यवसाय के लिए वैध CNPJ प्राप्त करने के लिए, आपको ब्राज़ील के संघीय राजस्व सेवा (Receita Federal) के साथ आधिकारिक प्रक्रिया का पालन करते हुए पंजीकरण कराना होगा। उत्पन्न CNPJs केवल परीक्षण उद्देश्यों के लिए हैं।

मैं कैसे जान सकता हूँ कि कोई CNPJ वास्तविक कंपनी से संबंधित है?

यह सत्यापित करने के लिए कि कोई CNPJ वास्तव में किसी कंपनी से संबंधित है, आपको ब्राज़ील के संघीय राजस्व सेवा के डेटाबेस की जांच करनी होगी। हमारा उपकरण केवल यह जांचता है कि CNPJ गणितीय रूप से मान्य है, न कि यह आधिकारिक रूप से पंजीकृत है।

क्यों सत्यापनकर्ता सभी समान अंकों वाले CNPJ को अस्वीकृत करता है?

सभी समान अंकों वाले CNPJs (जैसे 11.111.111/1111-11) को स्वचालित रूप से अमान्य माना जाता है, भले ही वे गणितीय रूप से चेक अंक पास करते हों। यह एक नियम है जो ब्राज़ील के संघीय राजस्व सेवा द्वारा स्थापित किया गया है।

क्या उपकरण मेरे द्वारा उत्पन्न या सत्यापित CNPJs को संग्रहीत करता है?

नहीं। सभी प्रोसेसिंग आपके ब्राउज़र में होती है, और हम आपके द्वारा उत्पन्न या सत्यापित किए गए किसी भी CNPJ को संग्रहीत या प्रसारित नहीं करते हैं।

क्या मैं एक साथ कई CNPJs उत्पन्न कर सकता हूँ?

उपकरण का वर्तमान संस्करण एक समय में एक CNPJ उत्पन्न करता है। बड़े पैमाने पर उत्पन्न करने के लिए, आप विकल्पों के अनुभाग में उल्लेखित प्रोग्रामिंग पुस्तकालयों में से किसी एक पर विचार कर सकते हैं।

XX.XXX.XXX/XXXX-XX प्रारूप क्यों महत्वपूर्ण है?

यह ब्राज़ील के अधिकारियों द्वारा आवश्यक आधिकारिक प्रारूप है। विशिष्ट समूहिंग CNPJ के विभिन्न घटकों की पहचान करने में मदद करती है, जैसे कि आधार संख्या और शाखा पहचानकर्ता।

मैं प्रोग्रामेटिक रूप से CNPJ को कैसे सत्यापित कर सकता हूँ?

आप तकनीकी कार्यान्वयन अनुभाग में प्रदान किए गए कोड उदाहरणों का उपयोग करके या विकल्पों के अनुभाग में उल्लेखित पुस्तकालयों में से किसी एक का उपयोग करके अपने पसंदीदा प्रोग्रामिंग भाषा में सत्यापन एल्गोरिदम को लागू कर सकते हैं।

क्या सरकारी संस्थाओं के लिए विशेष CNPJs होते हैं?

हाँ। ब्राज़ील में सरकारी संस्थाओं के पास विशेष CNPJ पैटर्न होते हैं। उदाहरण के लिए, संघीय सरकारी संस्थाएँ अक्सर विशिष्ट अंकों से शुरू होती हैं। हमारा जनक यादृच्छिक CNPJs उत्पन्न करता है और विशेष रूप से सरकारी संस्थाओं के CNPJs को उत्पन्न नहीं करता है।

संदर्भ

  1. ब्राज़ील के संघीय राजस्व सेवा (Receita Federal do Brasil) - आधिकारिक वेबसाइट
  2. "CNPJ - Cadastro Nacional da Pessoa Jurídica" - विकिपीडिया
  3. ब्राज़ीलियाई नागरिक संहिता (कानून संख्या 10.406/2002) - ब्राज़ील में व्यवसाय संस्थाओं के लिए कानूनी ढांचा
  4. ब्राज़ीलियाई व्यवसाय पंजीकरण सामान्य निर्देश (IN RFB संख्या 1863/2018) - CNPJ पंजीकरण पर नियम

अभी प्रयास करें

हमारा ब्राज़ीलियाई CNPJ जनक और सत्यापन उपकरण इन पहचान नंबरों के साथ काम करना सरल और प्रभावी बनाता है। चाहे आप अनुप्रयोगों का परीक्षण कर रहे हों, नमूना डेटा तैयार कर रहे हों, या मौजूदा CNPJs को मान्य कर रहे हों, यह उपकरण बिना API एकीकरण या उन्नत कॉन्फ़िगरेशन की जटिलता के साथ एक सीधा समाधान प्रदान करता है।

अब अपना पहला मान्य CNPJ उत्पन्न करें या हमारे सरल इंटरफ़ेस का उपयोग करके एक मौजूदा CNPJ को सत्यापित करें!

🔗

संबंधित उपकरण

अधिक उपकरणों का पता लगाएँ जो आपके कार्यप्रवाह के लिए उपयोगी हो सकते हैं

अर्जेंटीना CBU जनरेटर और मान्यता उपकरण | बैंकिंग कोड

इस उपकरण को आजमाएँ

परीक्षण और सत्यापन के लिए IBAN जनरेटर और मान्यकर्ता उपकरण

इस उपकरण को आजमाएँ

परीक्षण के लिए मान्य CPF जनरेटर उपकरण का उपयोग करें

इस उपकरण को आजमाएँ

अर्जेंटीना का CUIT/CUIL जनरेटर और वैलिडेटर टूल

इस उपकरण को आजमाएँ

अर्जेंटीना CUIT जनरेटर और मान्यकर्ता परीक्षण उद्देश्यों के लिए

इस उपकरण को आजमाएँ

रेगुलर एक्सप्रेशन पैटर्न परीक्षक और मान्यकर्ता: पैटर्न का परीक्षण, हाइलाइट और सहेजें

इस उपकरण को आजमाएँ

कई देशों के लिए फोन नंबर जनरेटर और मान्यकर्ता

इस उपकरण को आजमाएँ

परीक्षण के लिए मैक्सिकन RFC जनरेटर | वैध कर आईडी कोड बनाएं

इस उपकरण को आजमाएँ

मैक्सिकन CLABE जनरेटर और सॉफ़्टवेयर परीक्षण के लिए मान्यकर्ता

इस उपकरण को आजमाएँ