टेस्ट IBAN और कार्ड नंबर कैसे जनरेट होते हैं?
IBAN SWIFT रजिस्टर की देश-विशिष्ट संरचना मानता है (SA: 24 कैरेक्टर, mod 97 से गणना किए दो चेक डिजिट), और कार्ड नंबर Luhn चेक डिजिट पास करता है और असली इश्यूअर रेंज से शुरू होता है। टेस्ट वैल्यू ठीक इन्हीं नियमों को पूरा करने के लिए जनरेट होती हैं — ताकि वैलिडेटर उन्हें स्वीकारें — पर उनके खाते और कार्ड के अंक रैंडम होते हैं, किसी असली खाते या कार्ड से कॉपी नहीं किए जाते।
उदाहरण का number
भाग 1:371449भाग 2:98821723भाग 3:8
- 1प्रीफ़िक्सकिसी जाने-माने प्रकाशित टेस्ट कार्ड के पहले 6 अंक (3714 49…)।टेस्ट कार्ड से
- 2रैंडम अंक8 अंक, इसलिए टूल गारंटी नहीं दे सकता कि नंबर कभी जारी नहीं हुआ।रैंडम
- 3चेक डिजिटLuhn चेक से चुना जाता है, ताकि नंबर Luhn-वैध हो।गणना से
टूल Amex नंबर को 4-6-5 में समूहित करके formatted में भी देता है: 3714 499882 17238।
टेस्ट क्रेडिट कार्ड जनरेटर कैसे इस्तेमाल करें
- कोई ब्रांड या Mixed चुनें।
- अगर टेस्ट में फ़ेल्योर चाहिए तो एक्सपायर हो चुके या अमान्य कार्ड चालू करें।
- संख्या और फ़ॉर्मेट सेट करें और Generate दबाएँ।
- इन नंबरों का इस्तेमाल सिर्फ़ पेमेंट-फ़ॉर्म और वैलिडेशन टेस्ट में करें; sandbox पेमेंट के लिए अपने गेटवे के दस्तावेज़ीकृत टेस्ट कार्ड लें।
टेस्ट क्रेडिट कार्ड जनरेटर की खूबियाँ
- Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay और Mada जैसा प्रीफ़िक्स
- जाने-माने प्रकाशित टेस्ट कार्डों के प्रीफ़िक्स (4111 11…, 5555 55…, 3714 49…, 6011 11…), उसके बाद रैंडम अंक — फ़ॉर्म और वैलिडेशन टेस्ट के लिए, असली पेमेंट के लिए नहीं
- ब्रांड के हिसाब से लंबाई और CVV साइज़ वाले Luhn-वैध नंबर
- भविष्य की एक्सपायरी तारीख़ें, या नेगेटिव टेस्ट के लिए एक्सपायर हो चुके कार्ड
- वैकल्पिक Luhn-अमान्य पंक्तियाँ, एक कॉलम में चिह्नित
- अंग्रेज़ी, अरबी या हिंदी में कार्डधारक के नाम, साथ में बड़े अक्षरों वाली लैटिन holder लाइन
- डिस्प्ले टेस्ट के लिए फ़ॉर्मेट किए हुए और मास्क किए हुए वैरिएंट
टेस्ट क्रेडिट कार्ड जनरेटर का उदाहरण
Amex टेस्ट कार्ड
इनपुट:
Brand: American Express · Cards: 1आउटपुट:
{
"brand": "American Express",
"number": "371449988217238",
"formatted": "3714 499882 17238",
"masked": "**** **** ***7 238",
"expiry": "01/28",
"cvv": "3200",
"holder": "LUCY FISHER",
"luhnValid": true
}टेस्ट क्रेडिट कार्ड जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल
क्या इन कार्ड पर चार्ज हो सकता है?
ये इसके लिए नहीं बने हैं। प्रीफ़िक्स जाने-माने प्रकाशित टेस्ट कार्ड नंबरों से लिए गए हैं (4111 11…, 5555 55…, 3714 49…, 6011 11…, 3530 11…), पर बाक़ी अंक रैंडम हैं, इसलिए कोई नंबर न तो किसी गेटवे का तय टेस्ट कार्ड है और न ही इसकी गारंटी है कि वह कभी जारी नहीं हुआ। इन्हें फ़ॉर्म और वैलिडेशन टेस्ट में इस्तेमाल करें, sandbox पेमेंट के लिए अपने गेटवे के दस्तावेज़ीकृत टेस्ट कार्ड लें, और इन्हें कभी किसी लाइव गेटवे पर न भेजें।
क्या ये नंबर Luhn चेक पास करते हैं?
हाँ, हर जनरेट किया गया नंबर Luhn-वैध होता है, जब तक आप नेगेटिव टेस्ट के लिए "Luhn-invalid numbers" चालू न करें — तब हर चौथी पंक्ति फ़ेल होती है और चिह्नित रहती है।
Mada जैसा विकल्प क्या है?
400000 या 440000 से शुरू होने वाला 16-अंकों का नंबर, जो सऊदी mada कार्ड जैसा दिखता है और स्थानीय पेमेंट-फ़ॉर्म टेस्ट के काम आता है। प्रीफ़िक्स किसी प्रकाशित mada BIN सूची से नहीं लिया गया, और नंबर किसी बैंक के जारी किए कार्ड से नहीं लिया गया, बल्कि टूल इसे रैंडम तरीक़े से बनाता है।
कौन-से ब्रांड और लंबाइयाँ शामिल हैं?
Visa (16), Mastercard (16), American Express (15, 4-अंकों का CVV), Discover (16), JCB (16), Diners Club (14), UnionPay (16) और Mada जैसा (16) — हर एक एक्सपायरी और CVV के साथ।
तकनीकी नोट्स
Luhn चेक डिजिट इस तरह निकलता है: दाएँ से हर दूसरे अंक को दोगुना किया जाता है, 9 से बड़े नतीजों में से 9 घटाया जाता है, और फिर वह अंक चुना जाता है जिससे कुल योग 10 से पूरी तरह विभाजित हो जाए। सिर्फ़ प्रीफ़िक्स प्रकाशित टेस्ट कार्ड नंबरों से आता है और बाक़ी अंक रैंडम होते हैं, इसलिए टूल यह गारंटी नहीं दे सकता कि कोई नंबर कभी जारी नहीं हुआ: इन नंबरों को लाइव गेटवे से दूर रखें और sandbox पेमेंट के लिए अपने पेमेंट प्रोवाइडर के दस्तावेज़ीकृत टेस्ट कार्ड इस्तेमाल करें।
उदाहरण का 371449988217238, अंक दर अंक
अंक
371449988217238
दोगुना
14 8 18 16 4 14 6
योग में जुड़ता है (9 से बड़ा हो तो 9 घटाकर)
35184997841526
योग, फिर चेक डिजिट
Σ = 72 8
चेक डिजिट जोड़ने पर योग 72 + 8 = 80 होता है, जो 10 से पूरी तरह विभाजित है, इसलिए पूरा नंबर Luhn चेक पास करता है।
संदर्भ
- IBAN Registryराष्ट्रीय IBAN फ़ॉर्मेट (हर देश की लंबाई, संरचना और चेक-डिजिट नियम) का आधिकारिक रजिस्टर, ISO 13616 के तहत।
- Personal Data Protection Law (English translation)व्यक्तिगत डेटा पर सऊदी कानून — टेस्ट वातावरण में असली ग्राहक रिकॉर्ड की प्रतियों के बजाय सिंथेटिक डेटा क्यों इस्तेमाल करना चाहिए।