מאמת כרטיס אשראי

אימות מספרי כרטיסי אשראי באמצעות אלגוריתם 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