Kreditkarten-Validator

Ein Karten-Validator prüft, ob eine Debit- oder Kreditkartennummer wohlgeformt ist. Er führt den Luhn-Algorithmus aus, prüft Länge und Präfix und kann den BIN lesen, um ausgebende Bank und Kartenmarke zu benennen.

Nummer prüfen Vollständige Kartennummer einfügen
Ergebnis

Ergebnisse erscheinen hier, nachdem Sie eine Nummer geprüft haben.

Was ist ein Karten-Validator?

Ein Karten-Validator ist ein Online-Tool, das prüft, ob eine Debit- oder Kreditkartennummer wohlgeformt ist. Die Nummer ist eine Identifikationszeichenkette mit Markenpräfix, einem Kontoanteil und einer Prüfsumme.

Das Tool nutzt den Luhn-Algorithmus (die Mod-10-Prüfsummenformel), die Längen- und Präfixregeln jedes Kartennetzwerks sowie oft einen BIN-Lookup. Ranking-Seiten nennen dieselbe Aufgabe manchmal Debitkarten-Checker. Diese Seite verwendet den sitweiten Namen: Karten-Validator.

Die Formatvalidierung ist die erste sinnvolle Hürde im Checkout. Sie ist für sich allein keine Betrugsentscheidung und keine Belastung.

So nutzen Sie einen Karten-Validator

Die Nutzung eines Karten-Validators erfolgt in drei Schritten: die vollständige Kartennummer einfügen, prüfen und das Luhn- sowie BIN-Ergebnis lesen. Leerzeichen und Bindestriche werden entfernt; Sie müssen die Nummer nicht als Block neu tippen.

Die Schritte sind unten aufgeführt.

  1. Klicken Sie auf das Eingabefeld oben auf dieser Seite.
  2. Geben Sie die gesamte Kartennummer ein (12 bis 19 Ziffern, je nach Marke).
  3. Klicken Sie auf Prüfen. Das Ergebnis meldet die Luhn-Algorithmus-Prüfung, eine geschätzte Kartenmarke und ob die Länge zu dieser Marke passt.

Ist die Nummer ungültig, prüfen Sie zuerst auf Tippfehler, dann Länge und Präfix für diese Kartenmarke. Wenn Sie eine Zahlung verarbeiten wollen, wenden Sie sich an die ausgebende Bank. Die nächste Überschrift erklärt die Prüfungen hinter diesen Ergebnisfeldern.

Wie ein Karten-Validator funktioniert

Ein Karten-Validator arbeitet in fester Reihenfolge: Er bereinigt die Eingabe, prüft die Länge, führt den Luhn-Algorithmus aus, liest den BIN und benennt die Kartenmarke.

Die Prüfsumme ist Luhn. BIN- und IIN-Lookup benennen das ausgebende Institut. Präfix und Länge unterscheiden Visa-, Mastercard-, American Express- und Discover-Nummern.

Luhn-Algorithmus (Mod-10)-Prüfung

Der Luhn-Algorithmus ist eine Prüfsummenformel zur Validierung von Identifikationsnummern, einschließlich Debit- und Kreditkartennummern. Er heißt auch Mod-10. Hans Peter Luhn veröffentlichte die Methode bei IBM; Zahlungsnetzwerke nutzen sie weiterhin als Letzte-Ziffern-Prüfung.

Eine Luhn-Algorithmus-Prüfung erfolgt von rechts nach links, wie unten aufgeführt.

  1. Beginnen Sie rechts und verdoppeln Sie jede zweite Ziffer.
  2. Ist ein verdoppelter Wert größer als 9, addieren Sie seine beiden Ziffern (oder ziehen Sie 9 ab). Beispiel: 6 × 2 = 12 → 1 + 2 = 3.
  3. Addieren Sie jede verarbeitete und jede übersprungene Ziffer.
  4. Ist die Summe ein Vielfaches von 10 (endet auf 0), erfüllt die Nummer Luhn.

Die letzte Ziffer der Kartennummer ist die Prüfziffer. Luhn erkennt die meisten Einziffernfehler und viele benachbarte Vertauschungen. Er beweist nicht, dass das Konto existiert. BIN- und IIN-Ziffern stehen am anderen Ende derselben Nummer.

BIN und IIN (Issuer / Bank Identification Number)

Der BIN (Bank Identification Number) sind die ersten sechs Ziffern der Kartennummer, manchmal die ersten acht, und er identifiziert die ausgebende Bank. IIN (Issuer Identification Number) ist derselbe führende Block: Diese Ziffern benennen den Emittenten, nicht das Karteninhaberkonto.

BIN-/IIN-Lookup kann ausgebende Bank, Kartenmarke, Land und Kartentyp (Kredit oder Debit) offenbaren. Mit nur dem BIN können Sie keine konkrete Karte prüfen. Ein reiner BIN-Lookup zeigt Fakten auf Emittentenebene; Luhn braucht weiterhin die volle Nummer.

ISO/IEC 7812 ist der Nummerierungsstandard hinter dem IIN. Emittenten wechseln von 6-stelligen zu 8-stelligen IINs deshalb sagen ehrliche Tools „erste sechs, manchmal acht“. Kartenmarke, Präfix und Länge sind der nächste Filter nach dieser Identifikationsnummer.

Kartenmarke, Präfix und Länge

Zu den großen Kartennetzwerken gehören Visa, Mastercard, American Express und Discover. Diners Club, JCB und UnionPay erscheinen in denselben Markentabellen. Die Länge hängt von der Marke ab; die meisten Kartennummern haben 13 bis 19 Ziffern (16 ist üblich; American Express nutzt 15).

Gängige Präfix- und Längenregeln sind unten aufgeführt. Die Bereiche sind die öffentlichen IIN-Werte, die Ranking-Seiten bereits nutzen keine Live-Scheme-Datei.

KartenmarkePräfix (beginnt mit)Länge
Visa413, 16 oder 19
Mastercard51–55, außerdem 2221–272016
American Express34 oder 3715
Discover6011 (und verwandte Discover-IINs)16
Diners Club300–303, 36, 3814 oder 16
JCB3528–3589 (und ältere 18xx-/21xx-Bereiche auf manchen Listen)16

Nicht jede Kartennummer hat dasselbe Präfix und dieselbe Länge. Der MII (Major Industry Identifier) ist die erste Ziffer und gruppiert die Branche; der Rest des IIN benennt den Kartenemittenten.

Falsche Nummern vor dem Gateway abfangen

Die Formatvalidierung ist die erste sinnvolle Hürde im Checkout. Sie ist für sich allein keine Betrugsentscheidung und keine Belastung.

Eine Nummer prüfen
ZahlungenEine ungültige Karte im Formular ablehnen statt mit einer generischen Ablehnung.
QA-FixturesTestnummern vor einem Regressionstest bestätigen.
BetrugsprüfungNummern, die Luhn scheitern, vor tieferen Prüfungen filtern.
SupportSehen, ob eine „abgelehnt“-Meldung ein Tippfehler oder eine falsche Marke ist.