Luhn-Algorithmus-Prüfer
Der Luhn-Algorithmus prüft nur die Prüfziffer, nicht ob die Karte aktiv ist.
Der Luhn-Algorithmus (ISO/IEC 7812-1) ist die Prüfziffer, die Kreditkartennummern, IMEI-Geräteidentifikatoren, kanadische SINs, US-NPIs und eine Handvoll anderer Nummerierungsschemata gegen einstellige Tippfehler schützt. Fügen Sie eine Ziffernfolge ein, Leerzeichen und Bindestriche werden ignoriert, und der Prüfer zeigt, ob die Nummer besteht und durchläuft die Verdopplungs- und Summierungsschritte, damit Sie sie bei Bedarf manuell überprüfen können.
Wie die Luhn-Prüfung berechnet wird
-
1
Nicht-Ziffern entfernen
Leerzeichen, Bindestriche und Punkte werden entfernt. Nur Ziffern 0–9 zählen.
-
2
Jede zweite Ziffer von rechts verdoppeln
Beginnend mit der vorletzten wird jede zweite Ziffer verdoppelt.
-
3
Die Ziffern jedes verdoppelten Wertes summieren
Wenn das Verdoppeln 14 ergibt, addiere 1 + 4 = 5. Entspricht dem Subtrahieren von 9 von jeder Verdopplung ≥ 10.
-
4
Alle resultierenden Werte summieren
Addiere die verdoppelten und reduzierten Ziffern plus die unberührten Ziffern.
-
5
Überprüfe die Teilbarkeit durch 10
Wenn die Summe mit 0 endet, besteht die Nummer. Andernfalls ist sie ungültig.
Beispiel
Prüfe 4539 1488 0343 6467:
| Pos (rechts→links) | Ziffer | Verdoppelt? | Wert |
|---|---|---|---|
| 1 | 7 | nein | 7 |
| 2 | 6 | ja | 12 → 3 |
| 3 | 4 | nein | 4 |
| 4 | 6 | ja | 12 → 3 |
| 5 | 3 | nein | 3 |
| 6 | 4 | ja | 8 |
| 7 | 3 | nein | 3 |
| 8 | 0 | ja | 0 |
| 9 | 8 | nein | 8 |
| 10 | 8 | ja | 16 → 7 |
| 11 | 4 | nein | 4 |
| 12 | 1 | ja | 2 |
| 13 | 9 | nein | 9 |
| 14 | 3 | ja | 6 |
| 15 | 5 | nein | 5 |
| 16 | 4 | ja | 8 |
Summe: 80. 80 mod 10 = 0 → gültig.
Wo Luhn verwendet wird
| System | Länge | Luhn-geschützt? |
|---|---|---|
| Visa, Mastercard, Discover | 13–19 Ziffern | ja |
| American Express | 15 Ziffern | ja |
| IMEI (GSM-Geräte-ID) | 15 Ziffern | ja |
| Kanadische Sozialversicherung | 9 Ziffern | ja |
| US National Provider Identifier | 10 Ziffern | ja |
| Israelische ID (Teudat Zehut) | 9 Ziffern | ja |
| ISBN-13 | 13 Ziffern | nein (verwendet mod 10 mit Gewichten 1,3) |
Was Luhn erkennt und übersieht
- Erkennt: alle einstelligen Fehler, die meisten (aber nicht alle) Transpositionen benachbarter Ziffern.
- Übersieht: die Transposition 09 ↔ 90 und mehrere ähnliche Paare. Es ist eine Tippfehlerprüfung, keine Sicherheitsprüfung.
- Keine Sicherheitsfunktion. Eine Luhn-gültige Nummer ist leicht zu generieren. Die PAN-Validierung an Zahlungsgateways verwendet Ausstellerbereiche, CVV, AVS und 3-D Secure, nicht nur Luhn.
Häufig gestellte Fragen
Nein. Luhn überprüft nur, ob die Nummer mathematisch korrekt ist. Es sagt nichts darüber aus, ob die Karte ausgegeben wurde, Guthaben hat oder gestohlen ist. Die echte Validierung erfolgt beim Aussteller während der Autorisierung.
Ja, die letzte Ziffer ist die Prüfziffer und kann immer so gewählt werden, dass die Summe durch 10 teilbar ist. So funktionieren IMEI-Generatoren und Testkartennummern.
Es erkennt jede einstellige Substitution und die meisten Transpositionen benachbarter Ziffern, aber einige Paare (wie 09 ↔ 90) lassen die Prüfziffer unverändert. Robustere Schemata (ISBN-13, Verhoeff, Damm) tauschen Komplexität gegen zusätzliche Fehlerabdeckung ein.
Der Prüfer läuft vollständig in Ihrem Browser, sodass nichts übertragen wird, aber echte PAN-Daten irgendwo einzufügen, wo es nicht nötig ist, ist eine schlechte Angewohnheit. Verwenden Sie Testnummern (z. B. 4242 4242 4242 4242), wenn Sie experimentieren.
Luhn funktioniert mit jeder Länge, ist aber für spezifische Schemata standardisiert (in der Regel 9–19 Ziffern). Der Prüfer hat keine Längenbeschränkung.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Farbrad-Explorer
Erforschen Sie das Farbrad interaktiv. Rotieren Sie Harmonien, vergleichen Sie HSL mit RYB, erkennen Sie komplementäre und triadische Paare in Echtzeit.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
CSS-Scrollbar-Generator
Passen Sie das Erscheinungsbild der Bildlaufleiste per CSS an. Modernes scrollbar-color / scrollbar-width und das ältere ::-webkit-scrollbar für breite Browser-Unterstützung.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Tool in anderen Sprachen verfügbar
- Verificador del Algoritmo de Luhn [ES]
- Vérificateur d'algorithme de Luhn [FR]
- Luhnアルゴリズムチェッカー [JA]
- Validador do Algoritmo de Luhn [PT]
- Luhn-algoritmens kontrollverktyg [SV]
- เครื่องตรวจสอบอัลกอริทึมของ Luhn [TH]
- Trình kiểm tra thuật toán Luhn [VI]
- أداة فحص خوارزمية Luhn [AR]
- Luhn 알고리즘 검사기 [KO]
- Pemeriksa Algoritma Luhn [ID]
- Luhn-algoritme-checker [NL]
- Walidator algorytmu Luhna [PL]
- Проверка по алгоритму Луна [RU]
- Luhn Algoritma Kontrolcüsü [TR]
- Luhn 算法校验工具 [ZH]
- Luhn Algorithm Checker [EN]
- Controllore dell'Algoritmo di Luhn [IT]