النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
تتحقق أداة التحقق من رقم بطاقة الائتمان مما إذا كان رقم البطاقة سليم الصيغة. فهي تزيل المسافات والشرطات، وتتأكد من أن الطول بين 12 و19 رقمًا، وتطبّق المجموع الاختباري Luhn، وتحدد شبكة البطاقة من الأرقام الأولى: Visa أو Mastercard أو American Express أو Discover أو Diners Club أو JCB.
تكتشف خوارزمية Luhn معظم أخطاء الكتابة: بدءًا من الرقم الأخير (أقصى اليمين في الرقم)، يُضاعَف كل رقم ثانٍ (مع طرح 9 إذا تجاوزت النتيجة 9)، ويجب أن يقبل المجموع القسمة على 10. ويكاد الخطأ في رقم واحد أو تبديل رقمين متجاورين يُفشل الفحص دائمًا. واجتياز الفحص لا يعني أن البطاقة موجودة أو فعّالة أو أن فيها رصيدًا؛ فالجهة المُصدِرة للبطاقة وحدها يمكنها إخبارك بذلك. ويجري الفحص بالكامل في متصفحك، ولا يُرسل الرقم إلى أي مكان.
متى تستخدمها
- اختبار نموذج الدفع (checkout) بأرقام الاختبار التي ينشرها مزوّد الدفع.
- كتابة تحقق من جهة العميل (client-side validation) ومقارنة تطبيقك الخاص لخوارزمية Luhn بنتيجة معروفة.
- تنظيف بيانات مستوردة يجب فيها تمييز الأرقام الشبيهة بأرقام البطاقات قبل تخزينها.
- شرح سبب رفض الرقم المكتوب خطأً للمستخدم قبل أن يصل إلى بوابة الدفع.
مثال عملي
4111 1111 1111 1111
Passes Luhn check Network: Visa
4111 1111 1111 1112
Fails Luhn check Network: Visa
أسئلة حول هذه الأداة
هل من الآمن لصق رقم بطاقة حقيقي هنا؟
التحقق مجرد شيفرة JavaScript عادية في الصفحة ولا يُجري أي طلب عبر الشبكة، لذا لا يغادر الرقم جهازك. ومع ذلك، لا داعي لاستخدام بطاقة حقيقية: فكل مزوّد دفع ينشر أرقام اختبار تجتاز فحص Luhn.
لماذا يفشل رقم يبدو صحيحًا؟
عادةً يكون أحد الأرقام خاطئًا أو يكون رقمان قد تبادلا موضعيهما. فالرقم الأخير في كل بطاقة هو رقم تحقق يُحسب من بقية الأرقام، لذا فإن أي تغيير في رقم واحد يجعل المجموع غير قابل للقسمة على 10.
كيف تُكتشف الشبكة؟
من بادئة الجهة المُصدِرة: 4 هي Visa، و51-55 و22-27 هي Mastercard، و34 و37 هي American Express، و6011 و65 هي Discover، و300-305 و36 و38 هي Diners Club، و35 هي JCB. أما البادئات غير المعروفة فتظهر بعبارة Unrecognized (غير معروفة).
هل يمكنني استخدام فحص Luhn لأرقام أخرى؟
نعم. يحمي المجموع الاختباري نفسه أرقام IMEI، والكثير من أرقام بطاقات الولاء، وبعض أرقام الهوية الوطنية. أما قاعدة الطول هنا فخاصة ببطاقات الدفع، لذا تُرفض الأرقام التي لا يتراوح طولها بين 12 و19 رقمًا قبل تشغيل المجموع الاختباري.
هل هذه الأداة مجانية؟
نعم، إنها مجانية. دون تسجيل أو بريد إلكتروني. تظهر النتيجة في هذه الصفحة.
كيف أحصل على النتيجة؟
استخدم الأداة في هذه الصفحة. تظهر النتيجة هنا دون الحاجة إلى إرسالها بالبريد الإلكتروني.