IBAN-Validieren.de

IBAN prüfen · BLZ & SEPA-Wissen

Was ist der MOD-97-Algorithmus?

Der MOD-97-Algorithmus (auch ISO 7064 MOD 97-10) ist das mathematische Verfahren, das zur Berechnung und Prüfung der IBAN-Prüfziffern verwendet wird. Er stellt sicher, dass Tippfehler bei der Eingabe einer IBAN mit hoher Wahrscheinlichkeit erkannt werden.

Funktionsweise des Algorithmus

Um eine IBAN zu prüfen, wird sie in eine rein numerische Zeichenkette umgewandelt: Der Ländercode und die Prüfziffern werden ans Ende gestellt, dann werden alle Buchstaben durch ihre numerischen Entsprechungen ersetzt (A=10, B=11, …, Z=35).

Anschließend wird der Rest der Division dieser langen Zahl durch 97 berechnet (Modulo 97). Ist das Ergebnis genau 1, ist die IBAN gültig. Da die Zahlen sehr groß werden können (bis zu 34 Dezimalstellen), wird in der Praxis BigInt oder eine schrittweise Modulo-Berechnung verwendet.

Berechnung der Prüfziffern

Um die Prüfziffern einer neuen IBAN zu berechnen, setzt man zunächst „00" als Prüfziffern ein, führt die MOD-97-Berechnung durch und berechnet dann: Prüfziffer = 98 − (numerischer Wert mod 97).

Das Ergebnis wird auf 2 Stellen aufgefüllt (z. B. „07" statt „7"). Dieser Wert wird als Prüfziffer in die IBAN eingesetzt.

Fehlererkennung

Der MOD-97-Algorithmus erkennt alle Einzelfehler (ein falsches Zeichen) und alle Vertauschungen benachbarter Ziffern (Transpositionsfehler). Er erkennt außerdem die meisten Doppelfehler und zufällig fehlerhafte IBANs mit einer Wahrscheinlichkeit von über 99 %.

In unserem IBAN-Prüfer wird der Algorithmus direkt im Browser mit JavaScript-BigInt umgesetzt – ohne Rundungsfehler durch Fließkommazahlen.

IBAN kostenlos prüfen oder aus BLZ + Kontonummer berechnen

Zum IBAN-Prüfer →

Häufige Fragen

Was bedeutet MOD-97?
MOD-97 bedeutet „Modulo 97" – es wird der Rest einer Division durch 97 berechnet. Bei einer gültigen IBAN ergibt die MOD-97-Prüfung immer den Wert 1.
Welche Fehler erkennt MOD-97?
MOD-97 erkennt alle Einzelfehler (ein falsch eingegebenes Zeichen) und alle Vertauschungen direkt benachbarter Zeichen. Zufällig falsche IBANs werden mit über 99 % Wahrscheinlichkeit erkannt.
Prüft MOD-97 auch ob das Konto wirklich existiert?
Nein. MOD-97 prüft nur die formale Korrektheit der IBAN. Ob das Konto tatsächlich existiert, kann nur die Bank selbst bestätigen.