क्रेडिट कार्ड वैलिडेटर
नयाLuhn एल्गोरिदम से कार्ड नंबर जाँचें और उसका ब्रांड पहचानें।
This verifies the Luhn checksum, the brand prefix and the length so you can build and test payment forms. A “valid” result means the number is well-formed — not that a card exists, is active, or has funds. Everything runs in your browser; numbers are never sent anywhere. Please don’t use it for fraud.
Enter a card number to validate.
| Brand | Starts with | Length | CVV |
|---|---|---|---|
| Visa | 4 | 13, 16, 19 | 3 |
| Mastercard | 51–55, 2221–2720 | 16 | 3 |
| American Express | 34, 37 | 15 | 4 |
| Discover | 6011, 644–649, 65 | 16–19 | 3 |
| Diners Club | 300–305, 36, 38, 39 | 14–19 | 3 |
| JCB | 3528–3589 | 16–19 | 3 |
| UnionPay | 62, 81 | 16–19 | 3 |
| Maestro | 50, 56–69 | 12–19 | 3 |
Runs entirely in your browser. Nothing is uploaded.
अपने ब्राउज़र में किसी भी कार्ड नंबर को सत्यापित करें
यह क्रेडिट कार्ड वैलिडेटर जाँचता है कि कार्ड नंबर सही तरीके से बना है या नहीं — Luhn एल्गोरिदम, कार्ड ब्रांड और अपेक्षित लंबाई के आधार पर — यह सब टाइप करते समय लाइव होता है। कोई नंबर पेस्ट करें या टाइप करें और आप तुरंत देखेंगे: पहचाना गया ब्रांड और उसका लोगो, Luhn चेकसम और लंबाई का परिणाम, और एक वैकल्पिक CVV और एक्सपायरी फॉर्मेट चेक।
यह डेवलपर्स के लिए बनाया गया है जो चेकआउट फॉर्म बना रहे हैं, और उन लोगों के लिए भी जो भुगतान सबमिट करने से पहले टाइपिंग की गलती पकड़ना चाहते हैं। सब कुछ आपके ब्राउज़र में लोकल रूप से चलता है, कोई सर्वर नहीं — इसलिए यह एक निजी कार्ड नंबर वैलिडेटर और Luhn चेक कैलकुलेटर के रूप में भी काम करता है, यहाँ तक कि सख्त नेटवर्क पॉलिसी वाले कॉर्पोरेट नेटवर्क पर भी।
Luhn एल्गोरिदम कैसे काम करता है
Luhn एल्गोरिदम, जिसे mod-10 चेक भी कहा जाता है, वह चेकसम फॉर्मूला है जिसे लगभग सभी कार्ड नेटवर्क 1954 में Hans Peter Luhn द्वारा पेटेंट किए जाने के बाद से उपयोग कर रहे हैं। दाईं ओर से शुरू करते हुए, हर दूसरे अंक को दोगुना किया जाता है; यदि परिणाम 9 से अधिक हो तो 9 घटाया जाता है, फिर सभी अंकों को जोड़ा जाता है। जब कुल 10 से विभाज्य हो, तो नंबर वैध है। उदाहरण के लिए, 4242 4242 4242 4242 का योग 80 है — 10 से विभाज्य — इसलिए यह Luhn-वैध है।
इस पेज पर Luhn का चरण-दर-चरण विवरण आपके द्वारा दर्ज किसी भी नंबर के लिए उस गणना को विज़ुअलाइज़ करता है: यह दोगुने किए गए अंकों को हाइलाइट करता है, प्रत्येक अंक का रनिंग टोटल में योगदान दिखाता है, और अंतिम योग और उसका शेष प्रिंट करता है। यह समझने का सबसे तेज़ तरीका है कि Luhn चेक वास्तव में कैसे काम करता है।
IIN/BIN से कार्ड ब्रांड पहचानें
कार्ड के पहले छह से आठ अंक उसके Issuer Identification Number (IIN) होते हैं — पहले Bank Identification Number (BIN) कहा जाता था — और ये नेटवर्क की पहचान करते हैं। यह कार्ड ब्रांड डिटेक्टर Visa (4 से शुरू), Mastercard (51–55 और 2221–2720), American Express (34/37), Discover (6011, 644–649, 65), Diners Club (300–305, 36, 38, 39), JCB (3528–3589), UnionPay (62, 81) और Maestro को पहचानता है, और कार्ड ब्रांड नियम तालिका में प्रत्येक के लिए स्वीकृत लंबाई और CVV अंक संख्या दिखाता है।
ब्रांड पहचान टाइप करते समय होती है, इसलिए पहले चार अंकों के भीतर आप जान सकते हैं कि जो नंबर दर्ज हो रहा है वह Visa, Mastercard या Amex का है। यही जाँच ई-कॉमर्स साइटों पर भुगतान फॉर्म इनपुट फ़ील्ड में सही कार्ड लोगो दिखाने के लिए करते हैं।
cardguru.io और creditcardvalidator.org से तुलना
सबसे ज़्यादा खोजे जाने वाले मुफ़्त कार्ड वैलिडेटर cardguru.io और creditcardvalidator.org हैं। दोनों Luhn एल्गोरिदम जाँचते हैं और ब्रांड पहचानते हैं। Cardguru.io BIN लुकअप (जारी करने वाला बैंक, देश) जोड़ता है लेकिन यह सर्वर-साइड API कॉल के माध्यम से करता है, जिसका अर्थ है आपका कार्ड नंबर ब्राउज़र छोड़ता है। Creditcardvalidator.org पूरी तरह क्लाइंट-साइड है लेकिन वैलिडेटर के साथ विज्ञापन दिखाता है और टेस्ट कार्ड जनरेशन या बैच चेकिंग की सुविधा नहीं देता।
namso-gen.com और इसी तरह की साइटें टेस्ट कार्ड जनरेशन पर ध्यान देती हैं, कभी-कभी थोक में, लेकिन उनके जनरेट किए नंबरों का उपयोग धोखाधड़ी परीक्षण के लिए किया जाता है। यह वैलिडेटर चीज़ों को स्पष्ट रूप से अलग करता है: एक नंबर सत्यापित करें, टेस्ट कार्ड बनाएं, या बैच वैलिडेशन चलाएं — सब ऑफ़लाइन और किसी भी दुरुपयोग से जुड़ाव के बिना।
टेस्ट कार्ड नंबर, जनरेटर और बैच मोड
बिल्ट-इन टेस्ट क्रेडिट कार्ड नंबर लाइब्रेरी प्रत्येक ब्रांड के लिए Luhn-वैध सैंडबॉक्स नंबर (Stripe, Adyen और PayPal स्टाइल) सूचीबद्ध करती है, जिनमें से प्रत्येक स्पष्ट रूप से केवल-परीक्षण के रूप में चिह्नित है, कॉपी और 'उपयोग करें' बटनों के साथ। नया चाहिए? जनरेटर किसी भी ब्रांड के लिए एक यादृच्छिक, Luhn-वैध नंबर बनाता है ताकि आप Stripe की डॉक्यूमेंटेशन खोले बिना सेकंडों में भुगतान फॉर्म भर सकें।
बैच मोड आपको नंबरों की एक कॉलम पेस्ट करने देता है — स्प्रेडशीट एक्सपोर्ट या टेस्ट फ़िक्सचर फ़ाइल से — और प्रत्येक पंक्ति के लिए ब्रांड, लंबाई, Luhn परिणाम और एक वैध/अवैध निर्णय के साथ एक तालिका वापस देता है। यह QA के दौरान उपयोगी है जब आपके पास तृतीय-पक्ष डेटा स्रोत से नंबरों की सूची होती है।
कोड में कार्ड नंबर सत्यापित करें — और सर्वर-साइड क्या न छोड़ें
कोड में क्रेडिट कार्ड नंबर सत्यापित करने के लिए, Luhn को सीधे लागू करें: अंकों की स्ट्रिंग को उलटें, हर दूसरे वर्ण को दोगुना करें (जब 9 से अधिक हो तो 9 घटाएं), सभी मान जोड़ें, और वैध लौटाएं जब कुल mod 10 शून्य के बराबर हो — JavaScript या Python में लगभग छह पंक्तियाँ। पूर्ण क्लाइंट-साइड फॉर्मेट वैलिडेशन के लिए पहचाने गए ब्रांड के लिए एक ब्रांड-प्रीफ़िक्स रेगेक्स और लंबाई जाँच जोड़ें।
तुरंत उपयोगकर्ता फ़ीडबैक के लिए क्लाइंट पर इस जाँच का उपयोग करें — यह नेटवर्क अनुरोध भेजे जाने से पहले सबसे सामान्य टाइपो को पकड़ती है। लेकिन केवल इस पर कभी भरोसा न करें: हमेशा एक प्रमाणित पेमेंट प्रोसेसर (Stripe, Adyen, Braintree, Square या समान) के माध्यम से सर्वर-साइड पर वास्तविक प्राधिकरण चलाएं। Luhn पास एक फॉर्मेट जाँच है, वित्तीय गारंटी नहीं। यहाँ कोई साइन-अप, कोई लागत और कोई सर्वर नहीं है — हर जाँच आपके ब्राउज़र में होती है।
Frequently asked questions
क्रेडिट कार्ड वैलिडेटर क्या है?
क्रेडिट कार्ड वैलिडेटर जाँचता है कि कार्ड नंबर तीन परीक्षणों का उपयोग करके सही ढंग से बना है: Luhn चेकसम, कार्ड ब्रांड (शुरुआती अंकों से पहचाना, IIN या BIN कहलाता है), और उस ब्रांड के लिए अपेक्षित लंबाई। यह ब्राउज़र में पूरी तरह से तुरंत परिणाम देता है। डेवलपर इसे भुगतान फॉर्म परीक्षण के लिए उपयोग करते हैं और खरीदार भुगतान सबमिट करने से पहले गलतियाँ पकड़ने के लिए। यह कभी बैंक से संपर्क नहीं करता, इसलिए यह नहीं बता सकता कि कोई वास्तविक कार्ड जारी हुआ था या उसमें पैसे हैं।
Luhn एल्गोरिदम क्या है और यह कैसे काम करता है?
Luhn एल्गोरिदम, जिसे mod-10 चेक भी कहा जाता है, एक चेकसम फॉर्मूला है जो अधिकांश गलत टाइप किए गए कार्ड नंबरों को पकड़ता है। सबसे दाईं ओर के अंक से बाईं ओर जाते हुए, हर दूसरे अंक को दोगुना किया जाता है; यदि दोगुना करने से दो अंक का परिणाम आए (10 या अधिक) तो 9 घटाया जाता है। फिर सभी अंकों को जोड़ा जाता है। यदि कुल 10 से विभाज्य हो, तो नंबर पास होता है। इस पेज पर चरण-दर-चरण विवरण पैनल आपके दर्ज किसी भी नंबर के लिए वही गणना दिखाता है।
क्या वैध नंबर का अर्थ है कि कार्ड असली या सक्रिय है?
नहीं। 'वैध' परिणाम का अर्थ केवल यह है कि नंबर सही ढंग से बना है: यह Luhn चेकसम पास करता है और एक ज्ञात ब्रांड के उपसर्ग और लंबाई में फिट बैठता है। इससे यह बिल्कुल नहीं पता चलता कि कार्ड कभी किसी बैंक ने जारी किया था, किसी वास्तविक व्यक्ति का है, वर्तमान में सक्रिय है, या उसमें उपलब्ध क्रेडिट है। उन तथ्यों की पुष्टि के लिए जारीकर्ता बैंक के सिस्टम के साथ लाइव प्राधिकरण की आवश्यकता होती है।
क्या यहाँ कार्ड नंबर दर्ज करना सुरक्षित है?
हाँ। हर जाँच पूरी तरह आपके ब्राउज़र में JavaScript के साथ चलती है — आप जो कुछ भी टाइप करते हैं वह किसी सर्वर पर नहीं भेजा जाता, लॉग नहीं किया जाता, या आपके डिवाइस के बाहर किसी के लिए दृश्यमान नहीं होता। वैलिडेटर में कोई बैकएंड, API कॉल या थर्ड-पार्टी एनालिटिक्स नहीं है। सर्वोत्तम अभ्यास के रूप में, जब आपको केवल भुगतान फॉर्म परीक्षण करना हो तो बिल्ट-इन टेस्ट नंबर पसंद करें।
नंबर से कार्ड ब्रांड कैसे पता करें?
कार्ड के पहले छह से आठ अंक उसका Issuer Identification Number (IIN) हैं और नेटवर्क ब्रांड को एन्कोड करते हैं। Visa नंबर 4 से शुरू होते हैं; Mastercard 51–55 या 2221–2720 से; American Express 34 या 37 से; Discover 6011, 644–649 या 65 से; Diners Club 300–305, 36, 38 या 39 से। यह वैलिडेटर आपके टाइप किए पहले कुछ अंकों से ब्रांड पहचानता है और तुरंत लोगो, स्वीकृत लंबाई और CVV अंक संख्या दिखाता है।
प्रत्येक कार्ड प्रकार में कितने अंक होते हैं?
Visa और Mastercard नंबरों में 16 अंक होते हैं। American Express में 15 अंक। Diners Club में 14 अंक (हालाँकि कुछ को-ब्रांडेड कार्ड 16 के होते हैं)। Discover, JCB और UnionPay में उत्पाद के आधार पर 16 से 19 अंक होते हैं। Maestro में 12 से 19 अंक हो सकते हैं। लंबाई वैलिडेशन का हिस्सा है: 4 से शुरू होने वाला 15 अंकों का नंबर वैध Visa नहीं है भले ही Luhn चेक पास कर ले।
कोड में क्रेडिट कार्ड नंबर कैसे सत्यापित करें?
Luhn को सीधे लागू करें: अंक सरणी को उलटें, हर दूसरे तत्व को दोगुना करें (यदि परिणाम 9 से अधिक हो तो 9 घटाएं), सभी तत्वों को जोड़ें, और true लौटाएं जब कुल mod 10 शून्य के बराबर हो। JavaScript या Python में यह लगभग छह पंक्तियाँ हैं। फिर ज्ञात BIN श्रेणियों के विरुद्ध एक रेगुलर एक्सप्रेशन का उपयोग करके ब्रांड-प्रीफ़िक्स जाँच और पहचाने गए ब्रांड के लिए लंबाई जाँच जोड़ें। क्लाइंट-साइड को तुरंत फ़ीडबैक के लिए उपयोग करें, लेकिन हमेशा सर्वर-साइड पर पेमेंट प्रोसेसर के माध्यम से असली प्राधिकरण चलाएं।
Related tools
सभी टूल्स देखेंटेक्स्ट एन्क्रिप्ट / डिक्रिप्ट करें
पासफ़्रेज़ के साथ संदेशों को AES-256 एन्क्रिप्ट और डिक्रिप्ट करें — पूरी तरह आपके ब्राउज़र में।
पासफ़्रेज़ जेनरेटर
सुरक्षित रैंडम जेनरेटर से याद रखने योग्य, शब्द-आधारित पासफ़्रेज़ बनाएँ।
हैश जेनरेटर
MD5, SHA-1 और SHA-256 हैश स्थानीय रूप से कैलकुलेट करें।
JWT डिकोडर
JSON Web Token डिकोड करें, claims देखें और HS256 सिग्नेचर स्थानीय रूप से सत्यापित करें।
पासवर्ड स्ट्रेंथ चेकर
एंट्रॉपी, क्रैक-टाइम अनुमान और सुझावों के साथ पासवर्ड की मज़बूती जाँचें।
UTM बिल्डर
utm_source, medium, campaign और बहुत कुछ के साथ ट्रैक करने योग्य कैंपेन URL बनाएँ।