Prüfziffer
Zuletzt überprüft:
Die zweistellige Prüfziffer an Position 3–4 der IBAN wird nach Modulo 97 berechnet und dient der Fehlererkennung.
Bei der IBAN-Generierung werden zunächst „00“ als Platzhalter gesetzt, anschließend die Prüfziffer so gewählt, dass der Gesamtwert modulo 97 den Rest 1 ergibt. Ein einziger Tippfehler ändert die Prüfziffer in den allermeisten Fällen — deshalb erkennt der Validator Eingabefehler zuverlässig. Die deutsche Prüfziffer liegt für reale Konten zwischen 02 und 98; theoretisch mögliche Werte wie 00 oder 01 entstehen bei Modulo 97 mathematisch nicht.
Wie wird die IBAN-Prüfziffer berechnet?
Die IBAN-Prüfziffer wird nach dem Modulo-97-Verfahren (ISO 7064) in vier Schritten berechnet. Zuerst werden Ländercode und die zwei Prüfziffernstellen ans Ende der Zeichenkette verschoben, sodass die BBAN vorne steht. An die Prüfzifferstelle treten für die Berechnung zunächst „00". Anschließend werden alle Buchstaben durch Zahlen ersetzt: A=10, B=11 bis Z=35 — der Ländercode DE wird so zu 1314. Die entstandene, oft mehr als 20-stellige Zahl wird modulo 97 gerechnet. Die eigentliche Prüfziffer ergibt sich als 98 minus diesem Rest. Bei der Validierung läuft der Prozess umgekehrt: Steht die berechnete Prüfziffer bereits in der IBAN, muss die vollständige Zahl modulo 97 exakt den Rest 1 ergeben. Diese Berechnung übernimmt der IBAN-Rechner auf dieser Seite automatisch, sodass Sie weder Buchstaben umrechnen noch die große Zahl von Hand teilen müssen.
Warum erkennt die Prüfziffer Zahlendreher?
Die Modulo-97-Prüfziffer erkennt Zahlendreher (Transpositionen), weil jede Ziffer der IBAN je nach Position mit einem anderen Stellenwert in die Berechnung eingeht. Vertauscht man zwei benachbarte Ziffern, ändert sich die Summe der gewichteten Werte fast immer, und der Rest modulo 97 weicht von 1 ab — die IBAN wird als ungültig erkannt. Da 97 eine Primzahl ist, fallen sämtliche Einzelziffer-Fehler und alle Vertauschungen zweier benachbarter Ziffern auf. Auch zufällige Mehrfachfehler werden fast immer abgefangen — rechnerisch besteht nur rund einer von 97 die Prüfung unbemerkt. Eine Ausnahme bilden nur wenige mathematische Sonderfälle, in denen sich zwei Fehler exakt gegenseitig aufheben. Die Prüfziffer schützt damit zuverlässig vor Tippfehlern bei der manuellen Eingabe — sie sagt aber nichts darüber aus, ob das Konto tatsächlich existiert oder gedeckt ist.
Beispiel: Prüfziffer der IBAN DE68 2105 0170 0012 3456 78
Am Beispiel der IBAN DE68 2105 0170 0012 3456 78 lässt sich die Kontrolle nachvollziehen. Für die Prüfung wird „DE68" ans Ende der BBAN gestellt: aus 210501700012345678 wird die Kette 210501700012345678DE68. Anschließend ersetzt man die Buchstaben — D wird zu 13, E zu 14 —, sodass die reine Ziffernfolge 210501700012345678131468 entsteht. Teilt man diese Zahl durch 97, bleibt exakt der Rest 1: Die IBAN ist syntaktisch gültig. Die Prüfziffer 68 wurde bei der Generierung so bestimmt, dass genau diese Bedingung erfüllt ist. Ändert man auch nur eine Ziffer der Kontonummer, etwa die letzte 8 zu einer 9, ergibt dieselbe Rechnung einen anderen Rest, und die IBAN wird als fehlerhaft abgelehnt. Der IBAN-Rechner auf dieser Seite führt diese Modulo-97-Kontrolle bei jeder Eingabe automatisch aus.
IBAN-Prüfziffer und nationale Prüfziffer der Kontonummer — der Unterschied
Die IBAN-Prüfziffer an Position 3–4 ist nicht mit der nationalen Kontonummern-Prüfziffer zu verwechseln. Die IBAN-Prüfziffer sichert die gesamte IBAN — Ländercode, BLZ und Kontonummer — mit einem einheitlichen Modulo-97-Verfahren über alle SEPA-Länder hinweg. Die nationale Prüfziffer dagegen ist eine einzelne Stelle innerhalb der deutschen Kontonummer, die jedes Kreditinstitut nach einem eigenen, von der Bundesbank vorgegebenen Prüfzifferverfahren berechnet. Es existieren über hundert solcher Verfahren, die sich in Gewichtung und Modulus unterscheiden. Eine IBAN kann daher die Modulo-97-Kontrolle bestehen, obwohl die eingebettete Kontonummer nach dem bankspezifischen Verfahren ungültig wäre. Die IBAN-Prüfziffer bestätigt also nur die formale Korrektheit der Gesamtzeichenkette, nicht die interne Konsistenz der ursprünglichen Kontonummer. Nur die kontoführende Bank kann beide Ebenen abschließend prüfen.
Quellen
Verwandte Begriffe
Häufig gestellte Fragen
An welcher Stelle der IBAN steht die Prüfziffer?
Kann eine IBAN-Prüfziffer 00 oder 01 sein?
Bedeutet eine gültige Prüfziffer, dass das Konto existiert?
Wie prüfe ich die Prüfziffer meiner IBAN?
Alle 69 geprüften Begriffe im vollständigen Glossar.