Jede IBAN hat direkt nach dem Ländercode zwei Prüfziffern, die mit MOD-97 berechnet werden. Viele Länder fügen innerhalb der BBAN, der nationalen Kontonummer, eigene Prüfziffern hinzu. Die meisten sind älter als die IBAN: Banken nutzten sie, um Tippfehler in inländischen Kontonummern zu erkennen, bevor es die IBAN gab, und die IBAN hat sie behalten, als sie diese Nummern übernahm.
Zwei Ebenen von Prüfungen
Nehmen Sie die französische Beispiel-IBAN FR14 2004 1010 0505 0001 3M02 606. Die 14 nach FR sind die IBAN-Prüfziffern. Die letzten beiden Ziffern, 06, sind der clé RIB, die französische nationale Prüfung. Sie schützen unterschiedliche Dinge:
| IBAN-Prüfziffern | Nationale Prüfziffern | |
|---|---|---|
| Wo | Stellen 3 und 4, in jeder IBAN | Innerhalb der BBAN, an einer von jedem Land festgelegten Stelle |
| Verfahren | MOD 97-10 (ISO/IEC 7064), überall gleich | Eine nationale Regel, von Land zu Land verschieden |
| Was sie abdecken | Die ganze IBAN, einschließlich Ländercode | Meist Bankcode, Filialcode und Kontonummer |
| Festgelegt von | ISO 13616 | Der Zentralbank oder dem Bankenverband des Landes |
Die beiden Ebenen sind unabhängig voneinander. Eine IBAN kann korrekte MOD-97-Prüfziffern haben und trotzdem an der nationalen Prüfung scheitern, zum Beispiel wenn jemand eine falsch getippte inländische Nummer in eine IBAN umgewandelt und die IBAN-Prüfziffern danach berechnet hat. Auch das Umgekehrte kommt vor: Ändern Sie eine Ziffer einer gültigen IBAN, schlägt die MOD-97-Prüfung fehl, selbst wenn die nationale Prüfung noch besteht.
Die wichtigsten Verfahren
Nationale Prüfungen sehen unterschiedlich aus, die meisten gehören aber zu wenigen Familien.
MOD-97-Endziffern
Mehrere Länder beenden die BBAN mit zwei Ziffern, die mit MOD 97-10 berechnet werden, also mit demselben Verfahren wie die IBAN-Prüfziffern, angewendet auf die Ziffern davor. Portugal (die NIB-Prüfziffern), Slowenien, Serbien, Montenegro, Nordmazedonien, Bosnien und Herzegowina, Kosovo und Timor-Leste arbeiten so.
RIB-Schlüssel
Der französische clé RIB ist 97 minus den Rest von 89 × Bankcode + 15 × Filialcode + 3 × Kontonummer geteilt durch 97. Buchstaben in der Kontonummer werden vorher zu Ziffern (A und J zählen als 1, B, K und S als 2 und so weiter). Der Schlüssel macht die gesamte inländische Nummer durch 97 teilbar. Frankreich und Monaco teilen ihn, und Tunesien und Mauretanien verwenden RIB-Schlüssel mit demselben Ziel: Die gesamte Kontonummer ist durch 97 teilbar.
Der italienische CIN
Italien und San Marino setzen einen Prüfbuchstaben, den CIN, an den Anfang der BBAN. Er deckt die 22 Zeichen danach ab: den ABI-Bankcode, den CAB-Filialcode und die Kontonummer. Zeichen an ungeraden Stellen werden mit einer Tabelle umgewandelt, Zeichen an geraden Stellen behalten ihren einfachen Wert (Ziffern ihren eigenen, Buchstaben A = 0 bis Z = 25). Die Summe geteilt durch 26 lässt einen Rest von 0 bis 25, der zu einem Buchstaben von A bis Z wird.
Die spanischen Kontrollziffern
Ein spanischer Kontocode (CCC) hat zwei Kontrollziffern zwischen dem Filialcode und der Kontonummer. Die erste prüft Bank- und Filialcode, die zweite die 10-stellige Kontonummer. Jede ist eine gewichtete Summe mit den Gewichten 1, 2, 4, 8, 5, 10, 9, 7, 3, 6, deren Rest nach der Division durch 11 von 11 abgezogen wird. Ein Ergebnis von 11 wird zu 0 und 10 zu 1. Siehe das spanische Format.
Gewichtete Summen
Viele Länder multiplizieren jede Ziffer mit einem Gewicht, addieren die Produkte und behalten den Rest:
- Belgien: Die letzten beiden Ziffern sind die ersten zehn Ziffern modulo 97 (97 statt 0).
- Norwegen: MOD 11 mit den Gewichten 5, 4, 3, 2, 7, 6, 5, 4, 3, 2. Kontonummern, die den Wert 10 bräuchten, werden nie vergeben.
- Finnland: der Luhn-Algorithmus, der auch für Kartennummern verwendet wird.
- Estland: das 7-3-1-Verfahren, Gewichte 7, 3, 1, von rechts wiederholt.
- Ungarn: zwei Ziffern mit den Gewichten 9, 7, 3, 1, eine für Bank- und Filialcode und eine für die Kontonummer.
- Polen: eine Ziffer am Ende der 8-stelligen Abrechnungsnummer (numer rozliczeniowy), Gewichte 3, 9, 7, 1.
- Albanien: eine Ziffer nach Bank- und Filialcode, Gewichte 9, 7, 3, 1.
- Tschechien und die Slowakei: Das Kontopräfix und die Kontonummer müssen jeweils eine durch 11 teilbare gewichtete Summe ergeben.
- Kroatien: ISO 7064 MOD 11,10, einmal für den Bankcode und einmal für die Kontonummer.
- Costa Rica: die letzte Ziffer der Kundenkontonummer, Gewichte 1 bis 9, dann 1 bis 7, modulo 11.
- Russland: der Kontrollschlüssel der Bank von Russland, Gewichte 7, 1, 3 über das Ende des BIK-Bankcodes und die Kontonummer.
Land für Land
Die Tabelle führt jedes Land auf, dessen nationale Prüfung diese Website berechnet, mit den Stellen der Prüfziffern in der IBAN. Über den Link eines Landes gelangen Sie zu seinem Generator und dem vollständigen Format.
| Land | Stellen | Verfahren | IBAN-Prüfziffern | Quelle |
|---|---|---|---|---|
| Albanien | 12 | Gewichte 9, 7, 3, 1 (mod 10) | Abhängig vom Konto | Bank of Albania, Decision No. 26 of 4.5.2022 |
| Belgien | 15–16 | Erste 10 Ziffern mod 97 | Abhängig vom Konto | Febelfin / National Bank of Belgium |
| Bosnien und Herzegowina | 19–20 | MOD 97-10 |
BA39
|
Centralna banka Bosne i Hercegovine |
| Costa Rica | 22 | Gewichte 1 bis 9 (mod 11) | Abhängig vom Konto | Banco Central de Costa Rica, Cuenta Cliente |
| Estland | 20 | 7-3-1 (mod 10) | Abhängig vom Konto | Estonian Banking Association (Pangaliit) |
| Finnland | 18 | Luhn (mod 10) | Abhängig vom Konto | Finance Finland (Finanssiala) |
| Frankreich | 26–27 | Clé RIB (mod 97) | FR76, wenn die Kontonummer nur Ziffern enthält | CFONB, RIB standard (Banque de France) |
| Italien | 5 | CIN-Prüfbuchstabe (mod 26) | Abhängig vom Konto | ABI, coordinate bancarie (Banca d'Italia) |
| Kosovo | 19–20 | MOD 97-10 |
XK05
|
Central Bank of the Republic of Kosovo (BQK) |
| Kroatien | 11, 21 | ISO 7064 MOD 11,10 | Abhängig vom Konto | Hrvatska narodna banka, Narodne novine 13/2025 |
| Mauretanien | 26–27 | RIB-Schlüssel (mod 97) |
MR13
|
Banque Centrale de Mauritanie, Instruction 16/GR/2008 |
| Monaco | 26–27 | Clé RIB (mod 97) | MC58, wenn die Kontonummer nur Ziffern enthält | CFONB, RIB standard (Banque de France) |
| Montenegro | 21–22 | MOD 97-10 |
ME25
|
Centralna banka Crne Gore |
| Nordmazedonien | 18–19 | MOD 97-10 |
MK07
|
National Bank of the Republic of North Macedonia |
| Norwegen | 15 | MOD 11 | Abhängig vom Konto | Bits AS / Finans Norge |
| Polen | 12 | Gewichte 3, 9, 7, 1 (mod 10) | Abhängig vom Konto | Narodowy Bank Polski |
| Portugal | 24–25 | MOD 97-10 |
PT50
|
Banco de Portugal, NIB |
| Russland | 22 | Kontrollschlüssel, Gewichte 7, 1, 3 | Abhängig vom Konto | Bank of Russia, Procedure No. 515 of 8.9.1997 |
| San Marino | 5 | CIN-Prüfbuchstabe (mod 26) | Abhängig vom Konto | Banca Centrale della Repubblica di San Marino (ABI standard) |
| Serbien | 21–22 | MOD 97-10 |
RS35
|
Narodna banka Srbije |
| Slowakei | 14, 24 | Gewichtetes MOD 11 | Abhängig vom Konto | Národná banka Slovenska, opatrenie č. 8/2009 |
| Slowenien | 18–19 | MOD 97-10 |
SI56
|
Banka Slovenije, Uradni list RS 85/2016 |
| Spanien | 13–14 | Kontrollziffern (mod 11) | Abhängig vom Konto | Consejo Superior Bancario, Código Cuenta Cliente (AEB/CECA) |
| Timor-Leste | 22–23 | MOD 97-10 |
TL38
|
Banco Central de Timor-Leste |
| Tschechien | 14, 24 | Gewichtetes MOD 11 | Abhängig vom Konto | Česká národní banka, vyhláška č. 169/2011 Sb. |
| Tunesien | 23–24 | RIB-Schlüssel (mod 97) |
TN59
|
Banque Centrale de Tunisie |
| Ungarn | 12, 28 | Gewichte 9, 7, 3, 1 (mod 10) | Abhängig vom Konto | Magyar Nemzeti Bank, 35/2017. (XII. 14.) MNB rendelet |
Bei einigen weiteren Ländern, etwa Burundi, Dschibuti sowie São Tomé und Príncipe, deuten die Beispiele im Registry ebenfalls auf eine nationale Prüfung hin, wir haben aber keine offizielle Beschreibung gefunden. Der Generator lässt diese Ziffern zufällig.
Feste IBAN-Prüfziffern
Eine MOD-97-Endziffer oder ein RIB-Schlüssel sorgt dafür, dass die BBAN bei der Division durch 97 immer denselben Rest lässt, unabhängig vom Konto. Da die IBAN-Prüfziffern nur von diesem Rest und dem Ländercode abhängen, hat jede gültige IBAN dieser Länder dieselben Prüfziffern: Jede portugiesische IBAN beginnt mit PT50, jede serbische mit RS35 und jede tunesische mit TN59. Französische IBANs, deren Kontonummer nur Ziffern enthält, beginnen alle mit FR76. Buchstaben in einer französischen Kontonummer verändern das Ergebnis, deshalb beginnt das Registry-Beispiel oben mit FR14.
Das ist eine praktische Plausibilitätsprüfung, wenn Sie IBANs aus diesen Ländern lesen: Andere Prüfziffern bedeuten, dass die IBAN falsch ist.
Sollte ein IBAN-Prüfer sie kontrollieren?
MOD-97 erkennt bereits jede einzelne falsche Ziffer und jede Vertauschung zweier benachbarter Ziffern, nationale Prüfungen bringen gegen Tippfehler also wenig. Sie helfen in anderen Fällen: bei einer IBAN, die von Hand aus einer falschen inländischen Nummer gebildet wurde, oder bei einer gefälschten IBAN, deren Urheber nur die MOD-97-Ziffern berechnet hat.
Bevor Sie sie in Ihren eigenen IBAN-Prüfer aufnehmen:
- Jedes Land braucht seinen eigenen Algorithmus, und jeder muss der offiziellen Regel genau folgen. Eine fehlerhafte Umsetzung weist IBANs echter Kunden zurück, und das ist schlimmer, als gar nicht zu prüfen.
- Testen Sie jeden Algorithmus mit Beispielen im echten Format, etwa dem Registry-Beispiel auf jeder Länderseite.
- Formulieren Sie die Fehlermeldung konkret. „Die nationalen Prüfziffern stimmen nicht“ hilft Nutzern mehr als „Ungültige IBAN“.
Unser IBAN-Prüfer kontrolliert die nationalen Prüfziffern überall dort, wo die Regel bekannt ist, und sagt es, wenn sie es nicht ist. Die Open-Source-Bibliothek iban-check deckt die Strukturprüfungen und MOD-97 ab.
Testen mit nationalen Prüfziffern
Der Generator berechnet die nationalen Prüfziffern für jedes Land in der Tabelle oben, in beiden Modi, realistisch und vollständig zufällig, sodass IBAN-Prüfer, die sie kontrollieren, die erzeugten IBANs akzeptieren. Für einen Negativtest ändern Sie eine der nationalen Prüfziffern und berechnen die IBAN-Prüfziffern neu: Die IBAN besteht dann MOD-97, scheitert aber an der nationalen Prüfung. Der IBAN-Prüfer schlägt die passenden IBAN-Prüfziffern vor, wenn diese falsch sind. Test-IBANs für Entwicklung und QA behandelt die anderen Ebenen, die ein IBAN-Prüfer kontrolliert.
Quellen
- SWIFT IBAN Registry, Release 102 (Juni 2026): die BBAN-Struktur jedes Landes und die oben verwendeten Beispiele.
- ISO/IEC 7064: die Prüfzeichensysteme MOD 97-10 und MOD 11,10.
- Czech National Bank, IBAN: Verordnung 169/2011 Slg. über die tschechische Kontonummer und ihre Prüfung.
- 35/2017. (XII. 14.) MNB rendelet, Anhang 1: die ungarische Kontonummer und ihre Prüfziffern.
- Die in der Tabelle genannten nationalen Quellen: Zentralbanken, Bankenverbände und ihre veröffentlichten Standards.