Kreditkartennummer-Validator | Luhn-Algorithmus & Markenerkennung

Geben Sie eine Kreditkartennummer ein, um die Prüfziffer mit dem Luhn-Algorithmus zu verifizieren und die Marke (Visa, Mastercard, Amex usw.) automatisch zu erkennen. Praktisch zum Testen von Formularvalidierungen.

[[ labels.client_side_note ]]

[[ labels.format_error ]]
[[ labels.sample_label ]]:
[[ labels.no_input ]]

[[ labels.result_label ]]

[[ labels.formatted_label ]] [[ result.formatted ]]
[[ labels.brand_label ]] [[ brandName ]] [[ labels.brand_unknown ]]
[[ labels.checksum_label ]] ✓ [[ labels.checksum_valid ]] ✗ [[ labels.checksum_invalid ]]

Unterstützte Kartenmarken und Erkennungsregeln (IIN & Länge)

Kartenmarke Anfangsziffern (IIN) Länge
Visa 4 13, 16, 19
Mastercard 51–55, 2221–2720 16
American Express 34, 37 15
Discover 6011, 65 16
JCB 3528–3589 16
Diners Club 300–305, 36, 38 14
UnionPay 62 16–19

Was dieser Kartennummer-Prüfer leistet

In jede Kreditkartennummer ist am Ende eine Prüfziffer eingebaut, mit der sich Eingabefehler erkennen lassen. Prüft man die Ziffernfolge mit dem Luhn-Algorithmus, findet man den Großteil einzelner Zahlendreher und vertauschter Nachbarziffern. Dieses Werkzeug führt diese Prüfung durch und bestimmt zugleich anhand der ersten Ziffern und der Länge die Kartenmarke.

Entscheidend ist: Es handelt sich ausschließlich um eine Formatprüfung. Auch wenn die Luhn-Prüfung besteht, muss die Nummer keiner existierenden Karte gehören, und ob sie nutzbar ist, sagt sie erst recht nicht. Die tatsächliche Autorisierung läuft über die Schnittstelle eines Zahlungsdienstleisters. Die eingegebene Nummer wird nur im Browser verarbeitet und nicht nach außen übertragen.

So prüfen Sie eine Nummer

  1. Nummer eingeben Leerzeichen und Bindestriche werden automatisch entfernt, Sie können einen kopierten Wert also unverändert einfügen.
  2. Das Ergebnis der Prüfziffer ansehen Das Resultat des Luhn-Algorithmus erscheint als gültig oder ungültig. Ist es ungültig, steckt irgendwo in den Ziffern ein Fehler.
  3. Die Markenbestimmung prüfen Aus den führenden Ziffern und der Länge wird die Marke abgeleitet. Die Tabelle darunter zeigt die zugrunde liegenden Bedingungen.
  4. Mit einem Beispiel ausprobieren Über die Beispielschaltfläche fügen Sie eine Testnummer ein und prüfen das Verhalten, ohne eine echte Nummer zu verwenden.

Tipps für die Nutzung

  • Probieren Sie die Beispiel-Schaltflächen mit bekannten Testnummern (z. B. Visa: 4111 1111 1111 1111) anstelle einer echten Kartennummer.
  • Leerzeichen und Bindestriche werden automatisch entfernt, sodass Sie eine von irgendwo kopierte Nummer direkt einfügen können.
  • Dieses Tool prüft nur das Format über den Luhn-Algorithmus. Für eine echte Autorisierung oder Saldenabfrage nutzen Sie die API Ihres Zahlungsdienstleisters.
  • Erzeugen Sie beim Entwickeln einer Formularvalidierung mit diesem Tool sowohl einen gültigen als auch einen ungültigen Fall, um Ihre Logik zu testen.

Wofür sich der Prüfer eignet

Eine Formularvalidierung entwickeln

Gleichen Sie das Urteil Ihrer eigenen Validierung mit diesem ab. Sie können Gut- und Fehlfälle nebeneinander durchspielen.

Die Logik der Markenbestimmung überprüfen

In der Tabelle sehen Sie, welche Marke sich aus welchen führenden Ziffern und welcher Länge ergibt – nützlich, wenn Sie das passende Kartensymbol einblenden wollen.

Eingabefehler eingrenzen

Wenn eine Zahlung scheitert, können Sie zuerst klären, ob schon das Format der Nummer fehlerhaft ist. Das verkürzt die Fehlersuche.

Den Luhn-Algorithmus verstehen

Ändern Sie eine einzige Ziffer, und Sie sehen unmittelbar, wie die Prüfung auf ungültig umschlägt. Das macht das Prinzip greifbar.

Begriffe rund um Kartennummern

Luhn-Algorithmus
Ein Rechenverfahren, das die Plausibilität einer Ziffernfolge prüft. Von rechts wird jede zweite Ziffer verdoppelt, alles summiert; ist die Summe durch 10 teilbar, gilt die Nummer als gültig.
Prüfziffer
Die am Ende angehängte Ziffer, mit der sich Eingabefehler erkennen lassen. Sie wird aus den übrigen Stellen berechnet.
IIN
Die Emittenten-Identifikationsnummer am Anfang der Kartennummer. Aus ihr lassen sich Marke und herausgebendes Institut ablesen.
Kartenmarke
Internationale Marken wie Visa, Mastercard oder American Express. Sie wird aus der Kombination von führenden Ziffern und Länge bestimmt.
Autorisierung
Die Prüfung, ob eine Karte tatsächlich nutzbar ist und der Verfügungsrahmen ausreicht. Das ist ein völlig anderer Vorgang als die Formatprüfung.

Häufig gestellte Fragen

Nein. Dieses Tool führt nur eine Formatprüfung nach Luhn durch – es kann nicht feststellen, ob die Karte tatsächlich existiert, gesperrt wurde oder über ausreichend Guthaben verfügt. Eine echte Autorisierung erfordert die Systeme Ihres Zahlungsdienstleisters.

Die Nummer wird niemals an einen Server gesendet – die gesamte Berechnung erfolgt im JavaScript Ihres Browsers. Möchten Sie das Tool nur testen, empfehlen wir dennoch eine der Beispiel-Testnummern statt einer echten Karte.

Es ist ein Fehlererkennungsalgorithmus, den Hans Peter Luhn von IBM 1954 entwickelte. Von rechts beginnend wird jede zweite Ziffer verdoppelt; ist die Gesamtsumme durch 10 teilbar, gilt das Format als gültig. Er erkennt die meisten Tippfehler.

Anhand der führenden Ziffern (der Issuer Identification Number) in Kombination mit der Gesamtlänge. Visa-Nummern beginnen beispielsweise mit „4" und haben 13, 16 oder 19 Ziffern, Mastercard beginnt mit „51-55" und hat 16 Ziffern, und JCB beginnt mit „3528-3589" und hat ebenfalls 16 Ziffern – alles öffentlich dokumentierte Regeln. Die vollständige Übersicht finden Sie im Abschnitt „Unterstützte Kartenmarken und Erkennungsregeln (IIN & Länge)" weiter unten auf dieser Seite.

Nein. Das Bestehen der Luhn-Prüfung bestätigt nur, dass die Nummer als Format in sich stimmig ist. Selbst eine frei erfundene 16-stellige Zahl lässt sich durch Anpassen der letzten Ziffer luhn-konform machen.
Tool-kun

Übrigens – Hans Peter Luhn, der Vater der Prüfziffer

Die Prüfziffer am Ende einer Kreditkartennummer wird mit einem Algorithmus verifiziert, den der IBM-Ingenieur Hans Peter Luhn 1954 entwickelte. Er erhielt dafür 1960 ein Patent, das jedoch längst abgelaufen ist – der Algorithmus steht heute jedem zur freien Nutzung offen.

Der Mechanismus ist erstaunlich einfach: Vom rechten Rand aus wird jede zweite Ziffer verdoppelt; ergibt sich dabei eine zweistellige Zahl, werden ihre Ziffern addiert (z. B. 8×2=16 → 1+6=7). Ist die Summe aller Ziffern durch 10 teilbar, gilt die Nummer formal als gültig.

Der Algorithmus wird weit über Kreditkarten hinaus eingesetzt – er erkennt auch Tippfehler bei IMEI-Nummern (zur Identifikation von Smartphones) und kanadischen Sozialversicherungsnummern. Wichtig zu wissen: Luhn erkennt nur versehentliche Tippfehler und sagt nichts darüber aus, ob die Karte tatsächlich existiert oder ein Guthaben hat.

Die ersten 6 bis 8 Ziffern einer Kartennummer bilden die IIN (Issuer Identification Number), die das Kartennetzwerk und die ausstellende Bank identifiziert. Die Markenerkennung dieses Tools basiert auf den öffentlich dokumentierten IIN-Bereichen der jeweiligen Netzwerke.