IBAN-Prüfziffer berechnen
Die Stellen 3 und 4 jeder IBAN sind Prüfziffern. Sie werden mit einem Verfahren namens Modulo 97 aus allen übrigen Zeichen berechnet. So erkennt jede Bank einen Tippfehler, bevor das Geld unterwegs ist. Dieser Artikel rechnet das Verfahren an der deutschen Muster-IBAN DE89 3704 0044 0532 0130 00 vor: erst die Prüfung, dann die Berechnung der Prüfziffern. Danach sehen Sie, welche Fehler sicher auffallen und wo die Grenzen liegen.
Das Prinzip in drei Sätzen
Man verschiebt die ersten vier Zeichen der IBAN ans Ende, ersetzt Buchstaben durch Zahlen und liest das Ganze als eine lange Zahl. Diese Zahl wird durch 97 geteilt. Bleibt der Rest 1, ist die IBAN rechnerisch korrekt.
Das Verfahren ist in ISO 13616 festgelegt und gilt für alle 89 Länder des SWIFT-Registers, ob die IBAN 15 oder 33 Zeichen hat. Gültige Prüfziffern liegen zwischen 02 und 98. Die Werte 00, 01 und 99 kommen nie vor.
Beispiel: Eine IBAN prüfen
Wir nehmen die Muster-IBAN für Deutschland aus dem SWIFT-Register. Sie gehört zur Bankleitzahl 37040044 (Commerzbank Köln, Quelle: Deutsche Bundesbank) und zur Beispiel-Kontonummer 0532013000.
- LandDE
- Prüfziffern89
- Bankleitzahl (BLZ)37040044
- Kontonummer0532013000
Schritt 1: Die ersten vier Zeichen nach hinten
Leerzeichen entfernen, dann DE89 vom Anfang ans Ende stellen. Aus DE89370400440532013000 wird 370400440532013000DE89.
Schritt 2: Buchstaben in Zahlen umwandeln
Jeder Buchstabe wird durch eine zweistellige Zahl ersetzt: A = 10, B = 11, C = 12 und so weiter bis Z = 35. Für Deutschland heißt das D = 13 und E = 14. Aus „DE“ wird „1314“. Die Zahlenfolge lautet jetzt 370400440532013000131489.
| Buchstabe | A | B | C | D | E | F | G | H | I | J | K | L | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zahl | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| Buchstabe | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| Zahl | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
Schritt 3: Rest bei Division durch 97
Die Zahl 370400440532013000131489 wird durch 97 geteilt. Der Rest ist 1. Damit ist die IBAN rechnerisch gültig.
Die Zahl hat 24 Stellen, mehr als ein Taschenrechner oder eine Tabellenkalkulation genau darstellen kann. Wer von Hand oder in Excel rechnet, zerlegt sie in Stücke: die ersten neun Ziffern durch 97 teilen, den Rest notieren, den Rest vor die nächsten Ziffern schreiben, wieder teilen, und so weiter bis zum Ende. Der letzte Rest ist derselbe, als hätte man die ganze Zahl auf einmal geteilt. Programme machen es genauso oder rechnen mit beliebig großen Zahlen.
Beispiel: Prüfziffern berechnen
Wenn Sie eine IBAN neu bilden, kennen Sie Ländercode und BBAN, aber noch nicht die Prüfziffern. Dann setzen Sie zunächst 00 an ihre Stelle und rechnen wie oben.
- BBAN mit „DE00“ dahinter: 370400440532013000DE00.
- Buchstaben umwandeln: 370400440532013000131400.
- Rest bei Division durch 97: 9.
- 98 minus Rest: 98 − 9 = 89. Das sind die Prüfziffern.
Die fertige IBAN lautet DE89 3704 0044 0532 0130 00, wie im Register. Ist das Ergebnis einstellig, wird eine Null vorangestellt: Aus 7 wird 07. Genau diese Rechnung führt der IBAN-Rechner aus, wenn Sie Bankleitzahl und Kontonummer eingeben – allerdings nur für Banken ohne bekannte eigene IBAN-Regeln. Die Commerzbank aus diesem Beispiel gehört nicht dazu; für sie zeigt der Rechner nur Bankname und BIC.
Ein Beispiel mit Buchstaben in der BBAN
In manchen Ländern stehen auch nach dem Ländercode Buchstaben. Die britische Muster-IBAN GB29 NWBK 6016 1331 9268 19 beginnt die BBAN mit dem Bankkürzel NWBK. Nach dem Verschieben steht dort NWBK60161331926819GB29. Aus N, W, B und K werden 23, 32, 11 und 20, aus G und B werden 16 und 11. Die Zahlenfolge lautet 2332112060161331926819161129, der Rest bei Division durch 97 ist wieder 1.
Was passiert bei einem Tippfehler
Drei Abwandlungen der deutschen Muster-IBAN zeigen, wie die Prüfung reagiert.
| Eingabe | Fehler | Rest | Richtige Prüfziffern für diese BBAN |
|---|---|---|---|
| DE89 3704 0044 0532 0130 01 | letzte Ziffer 0 → 1 | 28 | 62 |
| DE89 3704 0044 0532 0310 00 | Zahlendreher 13 → 31 | 31 | 59 |
| DE88 3704 0044 0532 0130 00 | Prüfziffer 89 → 88 | 0 | 89 |
Alle Werte berechnet mit dem Modul, das auch unsere Prüfung verwendet.
In allen drei Fällen ist der Rest nicht 1, die IBAN wird also abgelehnt. Im ersten und zweiten Fall passt die Prüfziffer 89 nicht mehr zur veränderten Kontonummer. Im dritten Fall ist die Kontonummer richtig, aber die Prüfziffer falsch.
Welche Fehler die Prüfziffern sicher finden
Die Norm ISO 13616 sichert zu, dass bestimmte Fehler immer erkannt werden, vor allem eine einzelne falsche Ziffer und die Vertauschung zweier benachbarter Zeichen. Unsere Tests prüfen das an allen 89 Muster-IBANs aus dem Register: Jedes Zeichen jeder Muster-IBAN wird verändert, und jeder Fehler, den die Norm zu erkennen verspricht, wurde auch erkannt.
Für deutsche IBANs ist das Ergebnis besonders einfach, weil die BBAN nur aus Ziffern besteht. Jede einzelne falsche Ziffer und jede Vertauschung zweier benachbarter Ziffern fällt auf. Ein Zahlendreher in der Kontonummer kann also nicht unbemerkt zu einer Überweisung auf ein fremdes Konto führen.
Wo die Grenzen liegen
- Mehrere Fehler auf einmal: Zwei oder mehr falsche Zeichen können sich zufällig so ausgleichen, dass der Rest wieder 1 ist. Rein rechnerisch geht etwa jede 97. beliebig verfälschte IBAN durch.
- Buchstaben und Ziffern gemischt: In Ländern mit alphanumerischen Feldern wird ein Buchstabe zu zwei Ziffern. Verwechslungen zwischen Buchstaben und Ziffern in solchen Feldern erkennt die Prüfung in unseren Tests in rund 99,6 % der Fälle. Die übrigen rutschen durch, im Rahmen der theoretischen Quote von etwa 1 zu 97.
- Echte, aber falsche IBAN: Kopieren Sie die richtige IBAN des falschen Empfängers, stimmen die Prüfziffern natürlich. Dagegen hilft nur die Empfängerüberprüfung Ihrer Bank, die Name und IBAN abgleicht.
- Existenz des Kontos: Die Prüfziffern sagen nichts darüber, ob das Konto offen ist. Das weiß nur die Bank.
Prüfziffern innerhalb der Kontonummer
Viele Länder haben zusätzlich eigene Prüfziffern in der BBAN, zum Beispiel den CIN in Italien, die DC-Ziffern in Spanien oder die clé RIB in Frankreich. Unsere Prüfung kontrolliert diese nationalen Prüfziffern für mehrere Länder, darunter Italien, Spanien, Frankreich, Belgien, Portugal und Polen. Welche Länder das betrifft, zeigt die Länderübersicht.
Auch deutsche Kontonummern haben Prüfziffern, nur gibt es dafür kein einheitliches Verfahren: Die Bankleitzahlendatei der Bundesbank nennt zu jeder Bankleitzahl eine von vielen Berechnungsmethoden. Diese Methoden prüfen wir nicht. Für deutsche IBANs kontrollieren wir Länge, Aufbau, Modulo 97 und ob die Bankleitzahl in der Bundesbank-Datei steht. Wie Bankleitzahl und Kontonummer in der IBAN liegen, erklärt Kontonummer und BLZ aus der IBAN ablesen; den kompletten Aufbau finden Sie auf der Seite IBAN Deutschland.
Selbst nachrechnen oder rechnen lassen
Zum Verstehen lohnt es sich, eine IBAN einmal selbst durchzurechnen. Für den Alltag ist das unnötig. Fügen Sie eine IBAN bei IBAN prüfen ein, und Sie sehen sofort, ob Länge, Aufbau und Prüfziffern stimmen. Wenn Sie eine IBAN aus Bankdaten bilden wollen, rechnet der Rechner unten die Prüfziffern aus. Für Grundlagen zu Ländercode und BBAN lesen Sie Was ist eine IBAN?.
Läuft in Ihrem Browser. Ihre Eingaben werden weder gesendet noch gespeichert.
Verbindlich ist die IBAN Ihrer Bank (Kontoauszug, Online-Banking). Berechnet nach: SWIFT IBAN Registry, Stand 17. September 2026. Kein Angebot einer Bank. · Bankleitzahlendatei der Deutschen Bundesbank (7. September 2026) · Haftungsausschluss
Häufige Fragen
Warum gerade 97?
97 ist die größte Primzahl unter 100. Damit passen die Prüfziffern in zwei Stellen, und die Teilung durch eine Primzahl sorgt dafür, dass einzelne falsche Ziffern und Vertauschungen benachbarter Zeichen auffallen.
Kann eine IBAN die Prüfziffern 00 oder 01 haben?
Nein. Die Berechnung 98 minus Rest ergibt immer einen Wert von 02 bis 98. Eine IBAN mit 00, 01 oder 99 ist ungültig, auch wenn Modulo 97 zufällig 1 ergibt.
Kann ich die Prüfziffern in Excel berechnen?
Ja, aber nicht mit einer einzigen Formel über die ganze Zahl, weil Excel nur etwa 15 Stellen genau rechnet. Zerlegen Sie die Zahl in Stücke und rechnen Sie den Rest schrittweise weiter, wie im Artikel beschrieben.
Beweist eine korrekte Prüfziffer, dass die IBAN existiert?
Nein. Sie zeigt nur, dass die Nummer korrekt gebaut ist. Ob das Konto existiert und wem es gehört, weiß nur die Bank des Empfängers.