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?
Die Prüfziffer bildet die dritte und vierte Stelle der IBAN, direkt hinter dem zweistelligen Ländercode. Bei der deutschen IBAN DE68 2105 0170 0012 3456 78 ist „68" die Prüfziffer. Sie steht damit vor der Bankleitzahl und der Kontonummer und sichert die gesamte nachfolgende Zeichenkette ab.
Kann eine IBAN-Prüfziffer 00 oder 01 sein?
Nein. Beim Modulo-97-Verfahren ergibt sich die Prüfziffer als 98 minus dem Rest der Division, und dieser Rest liegt zwischen 0 und 96. Rechnerisch entstehen dabei nur Werte von 02 bis 98. Die Prüfziffern 00 und 01 können mathematisch nicht auftreten und deuten immer auf einen Eingabefehler hin.
Bedeutet eine gültige Prüfziffer, dass das Konto existiert?
Nein. Die Prüfziffer bestätigt nur, dass die IBAN syntaktisch korrekt aufgebaut ist und keine Tippfehler enthält. Ob das Konto tatsächlich existiert, eröffnet oder gedeckt ist, lässt sich daraus nicht ableiten. Diese Information hat nur die kontoführende Bank. Seit Oktober 2025 gleicht zusätzlich die Verification of Payee den Empfängernamen mit der IBAN ab.
Wie prüfe ich die Prüfziffer meiner IBAN?
Am einfachsten geben Sie die IBAN in den IBAN-Rechner oder den IBAN-Validator auf dieser Seite ein. Beide führen die Modulo-97-Kontrolle sofort durch und melden, ob die Prüfziffer stimmt. Eine manuelle Berechnung ist möglich, aber fehleranfällig, weil dabei eine über 20-stellige Zahl durch 97 geteilt werden muss.

Alle 69 geprüften Begriffe im vollständigen Glossar.