टूल
गाइड

क्रेडिट कार्ड सत्यापनकर्ता

डेव

Luhn चेकसम से कार्ड नंबर सत्यापित करें और ब्रांड (Visa, Mastercard, Amex, UnionPay, Discover) पहचानें। पूरी तरह आपके ब्राउज़र में।

100% क्लाइंट-साइड कोई बैकएंड नहीं

दूरस्थ URL लाए नहीं जाते; अपना JSON सीधे पेस्ट करें।

सत्यापन पूरी तरह आपके ब्राउज़र में होता है। नंबर कहीं भी नहीं भेजा या संग्रहीत किया जाता।
सत्यापित करने के लिए कार्ड नंबर दर्ज करें।
इस पृष्ठ पर

कार्ड नंबर सत्यापनकर्ता क्या है?#

कोई भुगतान कार्ड नंबर (PAN, या Primary Account Number) कोई यादृच्छिक स्ट्रिंग नहीं है। इसके अग्रणी अंक एक BIN प्रीफ़िक्स हैं जो जारीकर्ता की पहचान करते हैं (Visa 4 से शुरू, Mastercard 51–55 या 2221–2720 से, और इसी तरह), इसकी कुल लंबाई प्रति ब्रांड एक संकरी पट्टी में पड़ती है, और इसका अंतिम अंक एक चेक अंक है जिसकी गणना इसलिए की जाती है कि पूरी संख्या Luhn एल्गोरिदम को संतुष्ट करे। एक सत्यापनकर्ता उन तीन संकेतों को अलग करता है और अंकों की किसी भी स्ट्रिंग के लिए बताता है कि क्या यह विधिवत निर्मित है — न कि क्या यह एक वास्तविक, जारी, भुगतानयोग्य कार्ड है।

यह पेज ठीक वही करता है, पूरी तरह आपके ब्राउज़र में। कोई नंबर टाइप करें या चिपकाएँ और यह BIN प्रीफ़िक्स से ब्रांड पहचानता है, अंकों को पठनीय 4-समूहों में फ़ॉर्मेट करता है, Luhn चेकसम चलाता है, और लंबाई की जाँच उससे करता है जो उस ब्रांड का वास्तविक उपयोग है। यह वह टूल है जिसे आप तब पकड़ते हैं जब कोई checkout फ़ॉर्म बना रहे हो (क्या मेरी फ़ील्ड-स्तरीय सत्यापन वास्तविक BIN नियमों से मेल खाती है?), Luhn काम कैसे करता है यह सीख रहे हो, या किसी परीक्षण फ़िक्स्चर की जाँच कर रहे हो।

कभी भी वास्तविक कार्ड नंबर दर्ज न करें। परीक्षण PAN (जो भुगतान गेटवे sandbox उपयोग के लिए प्रकाशित करते हैं) या स्वयं सीखने के लिए उत्पन्न संख्याएँ उपयोग करें। यहाँ सब कुछ स्थानीय रूप से चलता है और कुछ भी संचारित नहीं होता, किंतु किसी भी PAN को संवेदनशील मानना सही आदत है।

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

  1. इनपुट के ऊपर गोपनीयता नोट पढ़ें — यह पुष्टि करता है कि नंबर कभी आपका ब्राउज़र नहीं छोड़ता।
  2. कार्ड नंबर फ़ील्ड में एक नंबर टाइप करें या चिपकाएँ। रिक्त स्थान, डैश, बिंदु और अक्षर स्वचालित रूप से हटाए जाते हैं; आप 4111-1111 1111.1111 चिपका सकते हैं और इसे 4111111111111111 पढ़ा जाएगा।
  3. एक ज्ञात Visa परीक्षण PAN लोड करने के लिए नमूना क्लिक करें, या रीसेट करने के लिए साफ़ करें।
  4. परिणाम कार्ड पढ़ें:
    • परिणाम पंक्ति कहती है कि नंबर विधिवत निर्मित है या नहीं।
    • ब्रांड बैज पहचाने गए जारीकर्ता (Visa, Mastercard, American Express, Discover, UnionPay) को दिखाता है या “अज्ञात” जब कोई BIN प्रीफ़िक्स मेल नहीं खाता।
    • समूहबद्ध अंकों को 4 के रन में फ़ॉर्मेट दिखाता है, कॉपी के लिए तैयार।
    • तीन जाँच पंक्तियाँ ब्रांड, Luhn (पास / अनुत्तीर्ण), और लंबाई (सीमा में / सीमा से बाहर) अलग-अलग रिपोर्ट करती हैं, ताकि आप देख सकें कौन-सा नियम विफल हुआ बजाय केवल एक सपाट “अमान्य” के।

मुख्य विशेषताएँ#

  • Luhn चेकसम, शून्य से लागू। वही एल्गोरिदम जो कार्ड्स 1960 के दशक से लेकर जाते हैं: अंकों पर दाएँ-से-बाएँ चलना, हर दूसरे को दोगुना करना, योग करना, और दस से विभाज्यता जाँचना। अंत का चेक अंक ही है जो एक अंक की टाइपो को हमेशा विफल बनाता है।
  • पाँच ब्रांडों के लिए BIN प्रीफ़िक्स पहचान। Visa, Mastercard, American Express, Discover, और UnionPay, प्राथमिकता क्रम में मैच किए गए ताकि 6-प्रीफ़िक्स वाले ब्रांड (Discover 6011/65 बनाम UnionPay 62) न टकराएं।
  • प्रति-ब्रांड लंबाई जाँच। Amex 15 अंक है; Visa 13 या 16; Discover और UnionPay 16 से 19 तक हो सकते हैं। लागू लंबाई नियम पहचारे गए ब्रांड के लिए है, प्रीफ़िक्स अज्ञात होने पर सामान्य 12–19 श्रेणी पर लौटता है।
  • लोकेल-सुरक्षित अंक मानकीकरण। Arabic-Indic (٤١١١), Persian, Devanagari, Bengali, और fullwidth (123) अंक glyphs सभी सत्यापन से पहले ASCII 0–9 में लिप्यंतरित होते हैं, इसलिए एक ही PAN उपयोगकर्ता की इनपुट विधि या लोकेल की परवाह किए बिना मान्य होता है।
  • प्रदर्शन के लिए 4-अंक समूहन। एक 16-अंक PAN 4111 1111 1111 1111 बनता है; एक 15-अंक Amex परिचित 3782 8224 6310 005 (4-4-4-3) बनता है।
  • सख़्ती से स्थानीय। कोई बैकएंड नहीं और कोई नेटवर्क अनुरोध नहीं। PAN memory में संसाधित होता है और उसी कीस्ट्रोक पर परिणाम कार्ड में रेंडर होता है।

विस्तृत उदाहरण#

canonical Visa परीक्षण PAN लोड करने के लिए नमूना क्लिक करें, या 4111 1111 1111 1111 टाइप करें। परिणाम कार्ड पढ़ता है:

verdict   Valid
brand     Visa
grouped   4111 1111 1111 1111
Luhn      pass
length    ok   (16 digits)

अब किसी American Express परीक्षण PAN को अजीब रिक्ति के साथ आज़माएँ — 3782 822463 10005 चिपकाएँ। टूल रिक्ति हटाता है, 37 प्रीफ़िक्स से Amex पहचानता है, और इसे Amex के अपने समूहन में पुनः फ़ॉर्मेट करता है:

verdict   Valid
brand     American Express
grouped   3782 8224 6310 005
Luhn      pass
length    ok   (15 digits)

अंत में, Visa संख्या के एक अंक को 4111 1111 1111 1112 में बदलें। ब्रांड और लंबाई अभी भी ठीक हैं, किंतु Luhn अब विफल — और टूल आपको स्पष्ट रूप से बताता है, बजाय यह छिपाने के कि कौन-सी जाँच टूटी:

verdict   Invalid
brand     Visa
grouped   4111 1111 1111 1112
Luhn      fail
length    ok   (16 digits)

यह अलगाव तब मायने रखता है जब आप कोई फ़ॉर्म डिबग कर रहे होते हैं: एक विफल Luhn टाइपो की ओर इशारा करता है, जबकि एक विफल लंबाई गलत ब्रांड या एक कटी-भूटी चिपकान की ओर।

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

क्या “मान्य” का अर्थ है कि कार्ड वास्तव में काम करेगा?#

नहीं। “मान्य” का केवल अर्थ है कि संख्या विधिवत निर्मित है — इसका प्रीफ़िक्स किसी ज्ञात ब्रांड पर मैप होता है, इसकी लंबाई उस ब्रांड से मेल खाती है, और यह Luhn को संतुष्ट करती है। यह कुछ नहीं कहता कि कार्ड कभी जारी हुआ, सक्रिय है, या इसमें धन है। इसे एक प्रारूप जाँच मानें, वैसे ही जैसे आप किसी ईमेल का आकार inbox के अस्तित्व को जाने बिना मान्य करते हैं।

Luhn हर एक-अंक टाइपो को क्यों पकड़ता है?#

चेकसम द्वारा एकांतर अंकों को दोगुना करने के तरीके के कारण: एक अंक बदलने से योग उस मात्रा से खिसकता है जो कभी दस का गुणज नहीं होती, और दो आसन्न अंकों को अदला-बदली करना योग को उस तरीके से बदलता है जिसे Luhn भी पहचानता है (एक संकरी अपवाद के साथ)। इसे ठीक उन टाइपिंग गलतियों को पकड़ने के लिए डिज़ाइन किया गया था जो मनुष्य keypad पर करते हैं।

मैंने जो संख्या चिपकाई उसमें ग़ैर-लातीनी अंक हैं। क्या यह अभी भी काम करेगी?#

हाँ। सत्यापनकर्ता कुछ भी करने से पहले Arabic-Indic, Persian, Devanagari, Bengali, और fullwidth अंक glyphs को ASCII में लिप्यंतरित करता है, इसलिए ٤١١١ को 4111 माना जाता है। यह लोकेल और इनपुट विधियों में सत्यापन को सुसंगत रखता है, और प्रदर्शित “समूहबद्ध” रूप हमेशा ASCII अंकों का उपयोग करता है।

कौन-से कार्ड ब्रांड पहचाने जाते हैं?#

Visa, Mastercard, American Express, Discover, और UnionPay, उनकी सार्वजनिक BIN प्रीफ़िक्स श्रेणियों द्वारा। ऐसे प्रीफ़िक्स वाली संख्याएँ जो इनमें से किसी से मेल नहीं खातीं (उदाहरण के लिए, 1 या 9 से शुरू) “अज्ञात” ब्रांड रिपोर्ट करती हैं, किंतु यदि लंबाई सामान्य 12–19 श्रेणी में है और Luhn पास होता है, तो संख्या अभी भी विधिवत निर्मित रिपोर्ट होती है — यह बस पाँच मॉडल किए गए ब्रांडों में से एक नहीं है।