क्रेडिट कार्ड सत्यापन क्या है?
क्रेडिट कार्ड सत्यापन एक प्रक्रिया है जो लेनदेन संसाधित करने से पहले जांचती है कि कार्ड नंबर संभावित रूप से मान्य है या नहीं। यह प्रारूप को सत्यापित करने के लिए Luhn एल्गोरिथम और कार्ड ब्रांड पहचान का उपयोग करता है।
Luhn एल्गोरिथम
Luhn एल्गोरिथम (Mod 10 के रूप में भी जाना जाता है) एक चेकसम फॉर्मूला है जो पहचान संख्याओं को मान्य करने के लिए उपयोग किया जाता है। यहां बताया गया है कि यह कैसे काम करता है:
- सबसे दाहिने अंक से शुरू करते हुए, हर दूसरे अंक को दोगुना करें
- यदि दोगुना करने पर 9 से बड़ी संख्या मिलती है, तो परिणाम से 9 घटाएं
- सभी अंकों को जोड़ें। यदि कुल 10 से विभाज्य है, तो नंबर मान्य है
समर्थित कार्ड ब्रांड
कार्ड ब्रांड की पहचान उनके BIN (बैंक पहचान संख्या) या IIN (जारीकर्ता पहचान संख्या) द्वारा की जाती है, जो कार्ड नंबर के पहले कुछ अंक होते हैं।
- Visa:
4·13, 16, 19 - Mastercard:
51-55,2221-2720·16 - American Express:
34,37·15 - Discover:
6011,65,644-649,622126-622925·16, 19 - JCB:
3528-3589·16, 17, 18, 19 - UnionPay:
62·16, 17, 18, 19 - Diners Club:
36,38,39,300-305·14, 16, 19