مدقق رقم بطاقة الائتمان
افحص رقم البطاقة بخوارزمية Luhn واكتشف الشبكة (Visa وMastercard وAmex وDiscover وJCB وUnionPay…) وتحقق من الطول. لا يُرسل شيء.
يتم تجاهل المسافات والشرطات.
| النتيجة | رقم صالح (يجتاز خوارزمية Luhn وقواعد الطول) |
|---|---|
| شبكة البطاقة | Visa |
| مجموع التحقق Luhn | ناجح |
| الطول | 16 رقمًا (المسموح: 13, 16, 19) |
| الطول مسموح به لهذه الشبكة | نعم |
| بعد التنسيق | 4111 1111 1111 1111 |
| طول رمز الأمان | 3 |
ما هو مدقق بطاقة الائتمان؟
يفحص هذا المدقق هل رقم بطاقة الدفع سليم الصياغة: يشغّل المجموع الاختباري Luhn ويحدد شبكة البطاقة من نطاق الجهة المصدِرة (IIN/BIN) ويتحقق من أن الطول مسموح لتلك الشبكة وينسق الرقم بالتجميع المعتاد للشبكة. كل شيء يعمل داخل متصفحك.
كيفية استخدام مدقق بطاقة الائتمان
- اكتب أو الصق رقم بطاقة؛ تُتجاهل المسافات والشرطات.
- اقرأ النتيجة: الحكم العام وشبكة البطاقة ومجموع Luhn والطول وهل هو مسموح.
- استخدم الرقم المنسّق وطول رمز الأمان حسب حاجتك في بيانات الاختبار.
مثال
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. هو يكشف أخطاء الكتابة فقط.
هل يُرسل الرقم إلى خادم؟
لا. كل الفحوص جافاسكربت بحتة في متصفحك دون أي طلب شبكة.
لماذا يظهر رقم من 16 خانة يبدأ بـ 62 على أنه UnionPay؟
62 هو النطاق الرئيسي لـ UnionPay. بعض البطاقات المشتركة العلامة تعمل أيضاً على شبكات أخرى، ولا تحدد ذلك إلا بيانات الجهة المصدِرة.