Kreditkarten-Validator
Validiere Kreditkartennummern und identifiziere die Marke. Kostenloses Tool für Entwickler und Tester.
Status
Warte auf Validierung
Was ist ein Kreditkartenvalidator?
Unser Kreditkartenvalidator ist ein kostenloses Online-Tool, das überprüft, ob eine Kreditkartennummer anhand des Luhn-Algorithmus gültig ist.
Neben der Validierung der mathematischen Struktur der Nummer identifiziert das Tool auch automatisch die Kartenmarke (Visa, Mastercard, American Express, Elo oder UnionPay).
Ideal für Entwickler, die Zahlungssysteme testen, Formulare validieren oder automatisierte Tests erstellen müssen, ohne echte Kartendaten zu verwenden.
Wie funktioniert der Luhn-Algorithmus?
Der Luhn-Algorithmus, auch bekannt als Modulo 10, ist eine Prüfmethode zur Validierung von Kreditkartennummern. Er wurde entwickelt, um versehentliche Tippfehler zu erkennen.
Der Algorithmus funktioniert wie folgt:
- Beginnend mit der vorletzten Ziffer und nach links gehend, verdopple den Wert jeder zweiten Ziffer.
- Wenn das Ergebnis einer Verdopplung größer als 9 ist (z. B. 7×2 = 14), addiere die beiden Ziffern des Ergebnisses (1 + 4 = 5).
- Addiere alle resultierenden Ziffern, einschließlich der nicht verdoppelten.
- Wenn die Gesamtsumme ein Vielfaches von 10 ist (d. h. die Summe endet mit 0), gilt die Nummer als gültig.
Dieser Algorithmus garantiert nicht, dass die Karte existiert oder aktiv ist, sondern nur, dass die Nummer korrekt eingegeben wurde.
Markenerkennung
Jede Kreditkartenmarke hat spezifische Muster in den ersten Ziffern der Nummer, bekannt als BIN (Bank Identification Number). Unser Tool erkennt automatisch:
- Visa: Nummern, die mit der Ziffer 4 beginnen.
- Mastercard: Nummern, die mit 51-55 oder 2221-2720 beginnen.
- American Express: Nummern, die mit 34 oder 37 beginnen (hat 15 Ziffern).
- Elo: Nummern, die mit 4011, 4576, 5067, 6363, 5090 oder 6278 beginnen.
- UnionPay: Nummern, die mit 62 beginnen.
Wofür wird ein Kartenvalidator verwendet?
Dieses Tool ist für verschiedene Entwicklungs- und Testszenarien unverzichtbar:
- Entwicklungstests: Validiere Zahlungsformulare und Eingabefelder, bevor du sie mit echten Zahlungsdienstleistern integrierst.
- Datenvalidierung: Überprüfe, ob Kartennummern in Systemen und Datenbanken korrekt eingegeben wurden.
- Lernen: Verstehe, wie der Luhn-Algorithmus funktioniert und wie Kreditkartennummern aufgebaut sind.
- Automatisierte Tests: Erstelle Unit- und Integrationstests für Zahlungsverarbeitungssysteme.