क्रेडिट कार्ड नंबर वैलिडेटर

Luhn एल्गोरिदम से कार्ड नंबर जाँचें, नेटवर्क (Visa, Mastercard, Amex, Discover, JCB, UnionPay…) पहचानें और लंबाई वैलिडेट करें। कुछ भी भेजा नहीं जाता।

स्पेस और हाइफ़न अनदेखे किए जाते हैं।

परिणाममान्य नंबर (Luhn और लंबाई नियम पास)
कार्ड नेटवर्कVisa
Luhn चेकसमपास
लंबाई16 अंक (अनुमत: 13, 16, 19)
इस नेटवर्क के लिए अनुमत लंबाईहाँ
फ़ॉर्मेट किया हुआ4111 1111 1111 1111
सिक्योरिटी कोड की लंबाई3
सारी गणना आपके ब्राउज़र में होती है; नंबर कहीं नहीं भेजा जाता। मान्य परिणाम का मतलब सिर्फ़ इतना है कि नंबर सही बना है – इसका मतलब यह नहीं कि कार्ड मौजूद है, सक्रिय है या उसमें बैलेंस है। डेवलपमेंट के लिए आधिकारिक टेस्ट नंबर (जैसे 4111 1111 1111 1111) इस्तेमाल करें।

क्रेडिट कार्ड वैलिडेटर क्या है?

यह वैलिडेटर जाँचता है कि पेमेंट कार्ड नंबर सही बनावट का है या नहीं: यह Luhn चेकसम चलाता है, जारीकर्ता रेंज (IIN/BIN) से कार्ड नेटवर्क पहचानता है, पुष्टि करता है कि उस नेटवर्क के लिए लंबाई अनुमत है और नंबर को नेटवर्क की सामान्य ग्रुपिंग में फ़ॉर्मेट करता है। सब कुछ आपके ब्राउज़र में चलता है।

क्रेडिट कार्ड वैलिडेटर का उपयोग कैसे करें

  1. कार्ड नंबर टाइप या चिपकाएं; स्पेस और हाइफ़न अनदेखे किए जाते हैं।
  2. नतीजा पढ़ें: कुल फ़ैसला, कार्ड नेटवर्क, Luhn चेकसम, लंबाई और वह अनुमत है या नहीं।
  3. टेस्ट डेटा के लिए ज़रूरत के अनुसार फ़ॉर्मेट किया नंबर और सुरक्षा कोड की लंबाई इस्तेमाल करें।

उदाहरण

इनपुट
378282246310005
आउटपुट
American Express · Luhn passed · 15 digits (allowed: 15) · formatted 3782 822463 10005 · security code length 4

क्रेडिट कार्ड वैलिडेटर का उपयोग कब करें

इसे चेकआउट फ़ॉर्म टेस्ट करने, सही दिखने वाला टेस्ट डेटा बनाने या नंबर जमा करने से पहले टाइपो पकड़ने के लिए इस्तेमाल करें। वैध नतीजे का मतलब यह नहीं कि कार्ड मौजूद है, सक्रिय है या उसमें पैसे हैं – यह पुष्टि केवल जारीकर्ता पेमेंट ऑथराइज़ेशन से कर सकता है। असली कार्ड नंबर ऐसे टूल में कभी न चिपकाएं जिन पर आपको भरोसा न हो।

क्रेडिट कार्ड वैलिडेटर कैसे काम करता है

Luhn एल्गोरिदम दाईं ओर से हर दूसरे अंक को दोगुना करता है, 9 से बड़े नतीजों में से 9 घटाता है और जाँचता है कि कुल 10 से विभाज्य है। नेटवर्क ज्ञात IIN रेंज से पहचाना जाता है, सबसे विशिष्ट से कम विशिष्ट क्रम में: Amex 34/37, Diners 300–305/36/38/39, JCB 3528–3589, Mir 2200–2204, Mastercard 51–55 और 2221–2720, Discover 6011/644–649/65, UnionPay 62/81, Visa 4, Maestro 50/56–69। ग्रुपिंग हर नेटवर्क के अनुसार है (Amex 4-6-5, बाक़ी 4-4-4-4)।

सामान्य उपयोग मामले

  • पुष्टि करना कि 4111 1111 1111 1111 जैसे आधिकारिक टेस्ट नंबर आपके फ़ॉर्म की वैलिडेशन पास करते हैं।
  • यूज़र के टाइप करते समय चेकआउट फ़ॉर्म में सही कार्ड लोगो दिखाना।
  • पेमेंट API कॉल से पहले ग़लत टाइप हुआ अंक पकड़ना।
  • Luhn चेकसम कैसे काम करता है यह सिखाना या दिखाना।

सुरक्षा नोट

डेवलपमेंट के लिए टेस्ट कार्ड नंबर इस्तेमाल करें। टूल आपके टाइप किए को सहेजता या भेजता नहीं, पर मर्चेंट के चेकआउट के अलावा किसी भी वेबसाइट पर असली कार्ड डालने से बचें।

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

क्या Luhn जाँच पास होने का मतलब कार्ड असली है?

नहीं। लगभग हर दस रैंडम नंबर में से एक Luhn पास कर लेता है। यह सिर्फ़ टाइपिंग की ग़लतियाँ पकड़ता है।

क्या नंबर किसी सर्वर को भेजा जाता है?

नहीं। सभी जाँच आपके ब्राउज़र में शुद्ध JavaScript से होती हैं; कोई नेटवर्क रिक्वेस्ट नहीं होती।

62 से शुरू होने वाला 16-अंक का नंबर UnionPay क्यों दिखता है?

62 UnionPay की मुख्य रेंज है। कुछ को-ब्रांडेड कार्ड अन्य नेटवर्क पर भी चलते हैं, जो सिर्फ़ जारीकर्ता डेटा बता सकता है।

और श्रेणियाँ देखें