Luhn-Prüfziffer prüfen und berechnen
Das Luhn-Verfahren schützt Karten-, IMEI- und viele Kundennummern vor Tippfehlern. Geben Sie eine Nummer je Zeile ein: Das Tool prüft die letzte Stelle oder berechnet sie. Bitte nur Beispiel- oder Testnummern verwenden.
So wird gerechnet
Geben Sie keine echten Kartendaten ein. Die Rechnung läuft nur in Ihrem Browser, die Eingabe wird weder gesendet noch gespeichert noch in die Adresszeile geschrieben. Das Ergebnis ist eine reine Formatprüfung: Es sagt nichts darüber, ob eine Karte existiert, gesperrt oder gedeckt ist.
So funktioniert der Luhn-Algorithmus
- Von rechts beginnend die Prüfziffer überspringen und jede zweite Ziffer verdoppeln.
- Ist das Doppelte größer als 9, die Quersumme bilden (gleichbedeutend mit „minus 9“): 7 × 2 = 14 → 5.
- Alle Ziffern addieren. Die Prüfziffer ergänzt die Summe zum nächsten Vielfachen von 10.
Beispiel 7992739871: von rechts 1→2, 7, 8→16→7, 9, 3→6, 7, 2→4, 9, 9→18→9, 7. Summe 67, bis 70 fehlen 3 → vollständige Nummer 79927398713. Zum Prüfen rechnet man mit der Prüfziffer: Die Summe muss durch 10 teilbar sein (hier 70).
Wo wird Luhn verwendet?
In den Kartennummern nach ISO/IEC 7812-1 (Zahlungs- und viele Kundenkarten), in der 15. Stelle der IMEI von Mobiltelefonen (3GPP TS 23.003) und in zahlreichen Kunden- und Vertragsnummern. Das Verfahren erkennt jede einzelne falsche Ziffer und fast alle Vertauschungen benachbarter Ziffern – nur „09“ ↔ „90“ nicht. Gegen absichtlich erfundene Nummern schützt es nicht: Jede zehnte zufällige Nummer besteht die Prüfung.
Zum Ausprobieren eignen sich das Lehrbuchbeispiel 79927398713 oder die IMEI aus der 3GPP-Norm 49015420323751-8.
Häufige Fragen
Ist meine Kartennummer gültig, wenn die Luhn-Prüfung besteht?
Nein. Die Prüfung zeigt nur, dass die Ziffernfolge formal richtig aufgebaut ist. Ob eine Karte existiert, freigeschaltet oder gedeckt ist, weiß nur die ausgebende Bank. Geben Sie echte Kartendaten nur im Bezahlvorgang des Händlers ein.
Wird meine Eingabe gespeichert oder übertragen?
Nein. Die Rechnung läuft in JavaScript auf Ihrem Gerät, die Eingabe steht nicht in der URL und wird nicht im Browser gespeichert. Verwenden Sie trotzdem nur Beispiel- oder Testnummern.
Kann ich damit eine IMEI prüfen?
Ja. Die 15-stellige IMEI endet mit einer Luhn-Prüfziffer (3GPP TS 23.003, Anhang B). Geben Sie alle 15 Ziffern im Modus „prüfen“ ein, oder die ersten 14 im Modus „berechnen“.
Welche Fehler erkennt der Luhn-Algorithmus nicht?
Die Vertauschung von 0 und 9 (09 ↔ 90), Zwillingsfehler wie 22 ↔ 55, 33 ↔ 66, 44 ↔ 77 sowie mehrere gleichzeitige Fehler, die sich zufällig ausgleichen.
Warum gibt es keine Kartenaussteller-Erkennung?
Die Zuordnung der ersten Ziffern (IIN/BIN) zu Ausstellern ändert sich laufend und ist für die Formatprüfung nicht nötig. Das Tool beschränkt sich bewusst auf die Prüfziffer.
Quellen und Rechtsgrundlagen
- ISO/IEC 7812-1: ISO/IEC 7812-1:2017 – Identification cards, Annex: Luhn formula for computing modulus-10 check digits
- 3GPP TS 23.003: 3GPP TS 23.003 – Numbering, addressing and identification, Annex B: IMEI check digit (Luhn)
- US Patent 2,950,048 – H. P. Luhn, Computer for verifying numbers (1960)
Stand:
Passende Werkzeuge
- EAN, GTIN und ISBN prüfenEAN-8, EAN-13, UPC-A, GTIN-14 und ISBN-10/-13 auf gültige Prüfziffer testen, fehlende Prüfziffer berechnen und ISBN-10 in ISBN-13 umrechnen.
- IBAN prüfenIBAN prüfen: Prüfziffer (Mod 97), Länge und Aufbau für 89 Länder, bei deutschen IBANs Bank und BIC. Läuft lokal im Browser – nichts wird gesendet.
- E-Mail-Adressen auf gültige Schreibweise prüfenE-Mail-Adressen einzeln oder als Liste auf korrekte Syntax nach RFC 5321/5322 prüfen: Längen, Domain, Umlaut-Domains (Punycode). Lokal, ohne Versand.
- Base64 kodieren und dekodierenBase64 und Base64url kodieren/dekodieren mit korrektem UTF-8, dazu URL-Encode/Decode (Prozent-Kodierung). Mit Fehlerprüfung, lokal im Browser.
- Meine BildschirmauflösungZeigt sofort Ihre Bildschirmauflösung, echte Pixel, Browserfenster (Viewport), devicePixelRatio, Seitenverhältnis und Breakpoint. Live, direkt im Browser.
- CSS Border-Radius-GeneratorAbgerundete Ecken per Regler: alle Ecken gekoppelt oder einzeln, px oder %, elliptisch mit 8 Werten – kürzeste CSS-Schreibweise, Live-Vorschau, CSS kopieren.