CreditCard - homebeaver/ungueltig GitHub Wiki

Kreditkarten

CreditCardValidator im standard-validator validiert VISA, MASTER, AMEX, DINERS, US-DISCOVER und JCB-Karten).

Die ersten Stellen einer Zahlungskartennummer werden Bank Identification Number BIN genannt. Oder allgemein IIN (Issuer Identification Number). Die Letzte ist eine Prüfziffer (meist nach dem Luhn-Algorithmus berechnet).

Obwohl die IIN technisch 8 Stellen umfasst, lassen sich viele Karten weiterhin an den ersten Ziffern erkennen:

  • Visa: beginnt immer mit einer 4
  • Mastercard: beginnt mit den Zahlenbereichen 51 bis 55 oder 2221 bis 2720 und sind 16-stellig
  • American Express: beginnt mit 34 oder 37 und sind 15-stellig
  • Diners Club: beginnt oft mit 36, 38 oder 39 und sind 14-stellig
  • Discover: beginnt oft mit 64 oder 65 und sind 16-stellig
  • JCB Nummern beginnt mit 35 und sind 16-stellig