مدقق بطاقة الائتمان

التحقق من أرقام بطاقات الائتمان باستخدام خوارزمية Luhn وتحديد العلامة التجارية

رقم بطاقة الائتمان
التحقق من أرقام بطاقات الائتمان باستخدام خوارزمية Luhn وتحديد العلامة التجارية
نتيجة التحقق
التحقق من أرقام بطاقات الائتمان باستخدام خوارزمية Luhn وتحديد العلامة التجارية
نتيجة التحقق
التحقق من أرقام بطاقات الائتمان باستخدام خوارزمية Luhn وتحديد العلامة التجارية

ما هو التحقق من بطاقة الائتمان؟

التحقق من بطاقة الائتمان هو عملية للتحقق مما إذا كان رقم البطاقة صالحًا محتملاً قبل معالجة المعاملة. يستخدم خوارزمية Luhn وتحديد العلامة التجارية للبطاقة للتحقق من التنسيق.

خوارزمية Luhn

خوارزمية Luhn (المعروفة أيضًا باسم Mod 10) هي صيغة مجموع اختباري تستخدم للتحقق من أرقام التعريف. إليك كيف تعمل:

  1. بدءًا من الرقم الأيمن، ضاعف كل رقم ثانٍ
  2. إذا كانت نتيجة المضاعفة أكبر من 9، اطرح 9 من النتيجة
  3. اجمع جميع الأرقام. إذا كان المجموع قابلاً للقسمة على 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