पहचान संख्या सत्यापनकर्ता (बहु-देशीय)
रूपांतरण15 देशों के राष्ट्रीय पहचान संख्याओं को सत्यापित करें: चीन, अमेरिका, यूके, कनाडा, ऑस्ट्रेलिया, भारत, जापान, कोरिया, रूस, फ़्रांस, जर्मनी, स्पेन, पुर्तगाल, बांग्लादेश और सऊदी अरब के प्रारूप और चेकसम की स्थानीय रूप से जाँच करें। कोई अनुसन्धान नहीं, कोई भंडारण नहीं।
- प्रारूप
- —
- चेकसम
- —
- मानकीकृत
- —
- कारण
- —
इस पृष्ठ पर
राष्ट्रीय पहचान संख्या सत्यापनकर्ता क्या है?#
राष्ट्रीय पहचान संख्या कोई यादृच्छिक स्ट्रिंग नहीं है — अधिकांश देश इसमें संरचना अंतःस्थापित करते हैं (एक क्षेत्र कोड, एक जन्म तिथि, एक क्रमांक) और अंत में पहले के अंकों से गणना किया गया एक चेक अंक लगाते हैं, ताकि एक गलत टाइप किया गया अक्षर संख्या को स्व-परीक्षण में विफल कर दे। सत्यापनकर्ता उस संरचना का रिवर्स-इंजीनियरिंग करता है: यह पुष्टि करता है कि लंबाई और अक्षर पैटर्न वैध हैं, पेलोड से चेक अंक पुनः गणना करता है, और तुलना करता है। यदि वे मेल खाते हैं, तो संख्या विधिवत निर्मित है; यदि नहीं, तो किसी ने इसे गलत लिखा है।
यह पेज 15 देशों (चीन, अमेरिका, यूके, कनाडा, ऑस्ट्रेलिया, भारत, जापान, कोरिया, रूस, फ़्रांस, जर्मनी, स्पेन, पुर्तगाल, बांग्लादेश, सऊदी अरब) की पहचान संख्याएँ सत्यापित करता है, प्रत्येक अपने एल्गोरिदम के साथ — चीन की resident-ID एक ISO 7064 MOD 11-2 तालिका उपयोग करती है, भारत का आधार एक Verhoeff dihedral-group जाँच उपयोग करता है, जर्मनी की Steuer-ID एक पुनरावृत्त MOD 11,10 श्रृंखला उपयोग करती है, और इसी तरह। पेज आपको तीन बातें अलग-अलग बताता है: क्या प्रारूप वैध है, क्या चेकसम पास होता है (कुछ देशों का कोई चेकसम नहीं होता), और मानकीकृत canonical रूप क्या है।
यह जानबूझकर नहीं करता कि कुछ भी देखे। कोई डेटाबेस, कोई रजिस्ट्री, कोई नेटवर्क कॉल नहीं है — शीर्ष पर चेतावनी बैनर यही कहता है। एक “मान्य” परिणाम का अर्थ है कि संख्या संरचनात्मक रूप से विधिवत निर्मित है, न कि यह कि यह किसी वास्तविक व्यक्ति की है।
इसका उपयोग कैसे करें#
- ड्रॉपडाउन से एक देश चुनें। सूची जहाँ संभव हो आपके पेज लोकेल से मेल खाने के लिए पहले से चुनी जाती है (चीनी पेज CN पर, जापानी पेज JP पर डिफ़ॉल्ट करता है, आदि)।
- पहचान संख्या टाइप करें या चिपकाएँ। रिक्त स्थान और हाइफ़न सहन किए जाते हैं और हटा दिए जाते हैं; अक्षर जहाँ प्रासंगिक हो अपने आप अपरकेस में कर दिए जाते हैं (चीन का
X, स्पेन का नियंत्रण अक्षर, UK NINO प्रीफ़िक्स)। - सत्यापित करें क्लिक करें। परिणाम कार्ड एक मान्य / अमान्य शीर्षक रिपोर्ट करता है, फिर चार पंक्तियाँ: प्रारूप (पास/अनुत्तीर्ण), चेकसम (पास/अनुत्तीर्ण/लागू नहीं), मानकीकृत (canonical फ़ॉर्मेटेड रूप), और कारण (कौन-सी जाँच विफल हुई — खाली, प्रारूप, चेकसम, या सभी-पास)।
- साफ़ करें फ़ॉर्म रीसेट करता है। पूरा इंटरैक्शन आपके ब्राउज़र में चलता है; कुछ भी संग्रहीत या भेजा नहीं जाता।
मुख्य विशेषताएँ#
- 15 देश, 15 विशिष्ट एल्गोरिदम। चीन के भारित MOD 11-2 और भारत के Verhoeff से लेकर फ़्रांस की
97 − (n mod 97)clé तक (कॉर्सिका2A/2Bविभाग विशेष केस के साथ), प्रत्येक देश अपनी वास्तविक प्रकाशित चेकसम उपयोग करता है — सब पर बोल्ट किया गया कोई सामान्य Luhn नहीं। - प्रारूप और चेकसम अलग-अलग रिपोर्ट। कुछ संख्याएँ (US SSN, UK NINO, बांग्लादेश NID) कोई चेक अंक नहीं रखतीं; उनके लिए चेकसम पंक्ति “लागू नहीं” पढ़ती है और वैधता केवल प्रारूप पर निर्भर करती है, इसलिए आपको कभी यह नहीं कहा जाता कि किसी संख्या ने “चेकसम पास किया” जब कोई चेकसम ही नहीं है।
- संरचना-जागरूक, रजिस्ट्री-जागरूक नहीं। उदाहरण के लिए, चीन सत्यापनकर्ता
19900230(30 फ़रवरी) के जन्मदिन और GB/T 2260 समूह से बाहर के प्रांत प्रीफ़िक्स को अस्वीकार करता है — संख्या के बारे में संरचनात्मक तथ्य, बिना यह देखे कि इसे कौन रखता है। - मानकीकृत आउटपुट। वैध इनपुट प्रत्येक देश की पारंपरिक समूहन में सुंदर-प्रिंट होते हैं (US
123-45-6789, फ़्रांस1 23 45 6L 123 456 01, जापान1234 5678 9012), ताकि आप एक canonical रूप कॉपी कर सकें। - कोई लुकअप नहीं, कोई भंडारण नहीं, कोई नेटवर्क नहीं। पेज-पर चेतावनी द्वारा रेखांकित: इनपुट कभी आपका ब्राउज़र नहीं छोड़ता। इसका उपयोग किसी ऐसी संख्या को जाँचने के लिए करें जो आपके पास पहले से है; यह आपको नहीं बता सकता कि वह संख्या किसकी है।
विस्तृत उदाहरण#
प्रदर्शन के लिए निर्मित एक सिंथेटिक, चेकसम-मान्य चीनी resident-ID लें: 110101199001010015 (क्षेत्र 110101, जन्म तिथि 19900101, क्रमांक 001, चेक अंक 5)। CN सत्यापनकर्ता में चिपकाने पर, कार्ड पढ़ता है:
Status: Valid
Format: Pass
Checksum: Pass
Normalized: 110101199001010015
Reason: All checks passed
चेक अंक 5 पहले 17 अंकों से भार [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] और लुकअप तालिका 1,0,X,9,8,7,6,5,4,3,2 उपयोग करके पुनः गणना होता है — भारित योग 106 है, 106 mod 11 = 7, और तालिका स्थिति 7 पर 5 है। अंतिम अंक को 6 में बदलें और चेकसम अनुत्तीर्ण हो जाता है जबकि प्रारूप अभी भी पास है — ठीक वैसे ही जैसे एक लेखन-त्रुटि पकड़ी जाती है। जन्मदिन खंड भी जाँचा जाता है: 19900230 प्रारूप में विफल होगा, क्योंकि 30 फ़रवरी वास्तविक तिथि नहीं है।
इसके विपरीत, 123-45-6789 जैसी एक US Social Security संख्या में कोई चेक अंक नहीं है, इसलिए इसकी चेकसम पंक्ति “लागू नहीं” पढ़ती है और वैधता केवल क्षेत्र/समूह/क्रमांक श्रेणी नियमों पर निर्भर करती है — एक याद दिलाने के लिए कि अलग-अलग देशों के लिए “मान्य” का अर्थ अलग-अलग होता है।
अक्सर पूछे जाने वाले प्रश्न#
क्या “मान्य” का अर्थ है कि यह संख्या किसी वास्तविक व्यक्ति की है?#
नहीं। इसका अर्थ है कि संख्या संरचनात्मक रूप से विधिवत निर्मित है: सही लंबाई, वैध अक्षर, एक संभावनाशील संरचना, और (जहाँ देश का हो) एक सही चेक अंक। एक यादृच्छिक विधिवत निर्मित संख्या अभी भी असाइन न की गई, किसी दिवंगत व्यक्ति की, या कभी जारी ही न की गई हो सकती है। यह टूल किसी संख्या के धारक को नहीं देख सकता और नहीं देखता।
चेकसम पंक्ती कभी-कभी “लागू नहीं” क्यों कहती है?#
क्योंकि हर देश अपनी पहचान संख्या में चेक अंक नहीं रखता। US SSN, UK National Insurance संख्या और बांग्लादेश NID केवल प्रारूप-जाँचे जाते हैं — पुनः गणना के लिए कोई स्व-परीक्षण अंक नहीं है। टूल “लागू नहीं” रिपोर्ट करता है, बजाय यह दिखावा करने के कि चेकसम पास हो गया।
क्या इस पेज पर कोई वास्तविक पहचान संख्या चिपकाना सुरक्षित है?#
पेज 100% क्लाइंट-साइड है: कोई बैकएंड नहीं, कोई नेटवर्क अनुरोध नहीं, और आपके जाने के बाद कुछ भी संग्रहीत नहीं। तब भी, सामान्यतः किसी भी वास्तविक पहचान संख्या को सावधानी से संभालें — इसे केवल उन पृष्ठों पर चिपकाएँ जिन पर आप भरोसा करते हैं। यदि आप अपने स्वयं के सत्यापन तर्क का परीक्षण कर रहे हैं, तो एक सिंथेटिक संख्या का उपयोग करें (जैसे विस्तृत उदाहरण करता है), न कि किसी वास्तविक व्यक्ति की।
मेरी फ़्रांसीसी संख्या अस्वीकृत क्यों हो जाती है जब अंक सही हैं?#
फ़्रांसीसी NIR एक दो-अंक clé पर समाप्त होता है जो 97 − (the 13-digit NIR mod 97) से गणना होता है, और विभाग स्लॉट कॉर्सिका के लिए 2A या 2B अक्षर हो सकता है (जिसे गणित को 19 और 18 मानना चाहिए)। यदि clé मेल नहीं खाती, या कोई कॉर्सिकन विभाग अक्षर रूप में दर्ज नहीं किया गया, तो संख्या अस्वीकृत हो जाती है भले ही वह “संख्यात्मक दिखती” हो। अंतिम दो अंकों को सूत्र के विरुद्ध पुनः जाँचें।