هل هناك مشكلة في هذه الأداة؟
عن «Credit Card Luhn Validator Online»
تتحقق هذه الأداة من أرقام بطاقات الائتمان باستخدام خوارزمية Luhn — صيغة المجموع الاختباري التي تستخدمها كل علامة بطاقة رئيسية (Visa، Mastercard، Amex، Discover) لاكتشاف الأخطاء المطبعية. الرقم الذي يجتاز Luhn ليس بالضرورة صادرًا أو نشطًا؛ بل يحتوي فقط على البنية الرياضية الصحيحة.
يكتشف التحقق من Luhn أخطاء الطباعة البسيطة (أخطاء نسخ رقم واحد، الأرقام المتبادلة) قبل إرسال الرقم إلى معالج الدفع. اكتشاف هذه الأخطاء من جانب العميل يوفر النطاق الترددي، ويقلل من فشل المعالج، ويعطي المستخدمين ملاحظات أفضل من "مرفوض".
تتحقق هذه الأداة من المجموع الاختباري فقط — لا توجد طلبات شبكة، ولا عمليات بحث عن معالج البطاقة. لا تلصق أبدًا رقم بطاقة حقيقي في أداة عبر الإنترنت غير موثوقة. لاختبار تدفقات الدفع، استخدم أرقام بطاقات sandbox المقدمة من Stripe أو Adyen أو معالجك.
كيف تستخدم هذه الأداة
كيف أتحقق من رقم بطاقة بـ Luhn؟
أدخل رقم البطاقة
ألصق الأرقام في حقل «Card number». تُحذف المسافات والشُّرَط، فيتطابق `4111 1111 1111 1111` و `4111-1111-1111-1111` مع سلسلة الأرقام المجردة.
اضغط «تشغيل»
تعيد النتيجة `digitsLen` (عدد الأرقام بعد التنظيف) و `luhnValid` (منطقي). نجاح Luhn يعني أن المجموع الاختباري متّسق داخليًا — لا أن البطاقة موجودة في أي بنك.
ما لا يقوله Luhn
لا يتحقّق من المُصدِر ولا حاملها ولا تاريخ الانتهاء ولا CVV ولا الرصيد. كثير من أرقام الاختبار (4242…، 5555…) تجتاز Luhn لكنها sandbox فقط. لا تعتمد عليه لكشف الاحتيال.
أمثلة سريعة يجب أن تجتاز
Visa اختبار: `4111111111111111` (16 رقمًا). Mastercard اختبار: `5555555555554444`. Amex اختبار: `378282246310005` (15 رقمًا). الثلاثة أرقام sandbox معروفة.