Luhn-Algorithmus-Rechner

Prüfe Ziffernfolgen mit der Luhn-Mod-10-Prüfsumme, die viele Karten- und Identifikationsnummern verwenden.

Nummer prüfen
Gib nur Ziffern ein, einschließlich der abschließenden Prüfziffer.

Über den Luhn-Algorithmus

Der Luhn-Algorithmus ist eine einfache Prüfsummenformel, die häufige Fehler in Ziffernfolgen erkennt. Er heißt auch Mod-10-Algorithmus, weil eine gültige Folge eine transformierte Summe ergibt, die durch zehn teilbar ist. Bekannt ist vor allem die Verwendung für Kreditkartennummern, doch das Verfahren kommt auch bei IMEI-Gerätekennungen, nationalen Identifikationssystemen, Mitgliedsnummern und anderen strukturierten Codes vor. Dieser Rechner prüft nur die mathematische Konsistenz. Er kontaktiert keinen Herausgeber und bestätigt nicht, dass ein Konto existiert. Die Prüfung beginnt bei der rechten Ziffer, die als Prüfziffer gilt. Von rechts nach links wird jede zweite Ziffer verdoppelt. Ist das Ergebnis größer als neun, wird neun abgezogen. Das entspricht der Summe der beiden Ziffern des verdoppelten Werts. Die dazwischenliegenden Ziffern bleiben unverändert. Alle transformierten Werte werden addiert. Ergibt die Division der Summe durch zehn den Rest null, besteht die vollständige Nummer die Luhn-Prüfung. Die Änderung einer einzelnen Ziffer verändert beispielsweise meist den Prüfsummenrest und macht die Folge ungültig. Das Verfahren erkennt auch die meisten Vertauschungen benachbarter Ziffern und damit viele Tippfehler. Es ist jedoch kein kryptografischer Hash. Unterschiedliche fehlerhafte Folgen können denselben Rest haben, und jeder kann absichtlich eine passende Prüfziffer erzeugen. Luhn sollte daher als frühe Datenqualitätsprüfung dienen, niemals als Nachweis für Identität, Berechtigung, Echtheit oder verfügbares Guthaben. Der Rechner verarbeitet die Ziffern lokal in deinem Browser. Gib die vollständige Nummer einschließlich der vorhandenen letzten Prüfziffer ein und wähle Nummer prüfen. Das Ergebnis zeigt, ob die transformierte Summe durch zehn teilbar ist, und nennt den Rest. Ein Rest von eins bis neun bedeutet, dass die Nummer die Prüfsummenbedingung nicht erfüllt. Die Beispiele verwenden veröffentlichte Testfolgen statt echter Kontodaten. Vermeide die Eingabe sensibler echter Finanzdaten, wenn eine synthetische Testnummer genügt. Diese Implementierung führt zwar keine Netzwerkabfrage aus, dennoch sollten Kontokennungen aus Sicherheitsgründen möglichst wenig offengelegt werden. Entwickler können Formularvalidierungen testen, Supportteams Übertragungsfehler anhand bereinigter Beispiele untersuchen und Lernende die Rechnung gewichteter Prüfsummen nachvollziehen. Ein bestandener Test bedeutet nur, dass die Folge zur Luhn-Formel passt. Anschließend sind die geeigneten sicheren fachlichen Prüfungen erforderlich.

Beispiele zum Luhn-Algorithmus

NummerErgebnisErklärung
4532015112830366GültigDie Summe der transformierten Ziffern hat den Rest null.
4532015112830367UngültigDurch die geänderte letzte Ziffer wird der Prüfsummenrest eins.
79927398713GültigDiese klassische Beispielfolge erfüllt Mod 10.
79927398714UngültigDie geänderte Prüfziffer vervollständigt die Prüfsumme nicht mehr.

So prüfst du eine Nummer mit Luhn

  1. Gib die vollständige Ziffernfolge samt abschließender Prüfziffer ein.
  2. Stelle sicher, dass die Eingabe nur Ziffern und keine Leer- oder Satzzeichen enthält.
  3. Wähle Nummer prüfen, um von rechts aus jede zweite Ziffer zu verdoppeln.
  4. Lies die Gültigkeitsmeldung und den Prüfsummenrest ab.

Häufige Fragen zum Luhn-Algorithmus

Was beweist ein gültiges Luhn-Ergebnis?

Es beweist nur, dass die Ziffernfolge die Mod-10-Prüfsumme erfüllt. Es belegt weder die Existenz noch den aktiven Status oder die Inhaberschaft eines Kontos.

Welche Ziffer ist die Prüfziffer?

Bei einer vollständigen Luhn-gesicherten Folge ist normalerweise die rechte Ziffer die Prüfziffer. Gib sie bei dieser Prüfung mit ein.

Welche Fehler erkennt der Luhn-Algorithmus?

Er erkennt alle Ersetzungen einer einzelnen Ziffer und die meisten Vertauschungen benachbarter Ziffern. Nicht jede mögliche Änderung mehrerer Ziffern wird erkannt.

Ist Luhn ein Sicherheits- oder Verschlüsselungsalgorithmus?

Nein, es ist eine öffentliche Fehlererkennungsformel ohne Vertraulichkeit oder Authentifizierung. Sichere Systeme müssen Berechtigungen und Herausgeber separat prüfen.

Kann ich Nummern mit Leerzeichen oder Bindestrichen prüfen?

Dieser Rechner verlangt bewusst ausschließlich Ziffern, damit die genaue Eingabe eindeutig ist. Entferne Formatierungszeichen vor der Prüfung.