IBAN-Aufbau erklärt: Ländercode, Prüfziffer und BBAN verstehen
Wie ist eine IBAN aufgebaut? Ländercode, Prüfziffer nach Mod-97, BBAN – die Struktur der International Bank Account Number Schritt für Schritt erklärt. Mit Rechenbeispiel.
Eine deutsche IBAN ist 22 Zeichen lang, beginnt mit DE und sieht auf den ersten Blick wie eine zufällige Zahlenkolonne aus. Tatsächlich steckt hinter jedem Block eine klare Logik: Länderkennung, mathematische Prüfsumme, Bankleitzahl und Kontonummer. Wer die Struktur einmal versteht, erkennt Tippfehler sofort und kann den BIC aus der IBAN ableiten. Dieser Artikel zerlegt eine IBAN in ihre Einzelteile und zeigt das Mod-97-Verfahren zum Nachrechnen.
Was die IBAN überhaupt ist
Die IBAN – International Bank Account Number – ist eine international standardisierte Kontonummer. Sie folgt dem ISO-13616-Standard, der seit 1997 existiert und in Europa seit 2014 für alle Euro-Konten verbindlich ist. Ziel: Banküberweisungen sollten grenzüberschreitend genauso einfach funktionieren wie innerhalb eines Landes, ohne dass der Absender wissen muss, welche nationalen Kontonummer-Formate im Ausland gelten.
Die IBAN ersetzt nicht die nationale Kontonummer – sie umschließt sie. Eine deutsche IBAN enthält die alte achtstellige Bankleitzahl und die bis zu zehnstellige Kontonummer unverändert, nur umrahmt von Ländercode und Prüfziffer.
Die Länge variiert stark: Norwegen hat die kürzesten IBANs mit 15 Zeichen, Malta und einige karibische Länder die längsten mit 31 bis 34 Zeichen. In Deutschland sind es immer genau 22 Zeichen.
Die drei Teile einer IBAN
Jede IBAN besteht aus drei festen Bausteinen, in genau dieser Reihenfolge.
1. Ländercode (Zeichen 1–2)
Die ersten beiden Buchstaben identifizieren das Land nach ISO 3166. Der Code ist fest vergeben und entspricht derselben Logik wie bei Domain-Endungen (.de, .at, .ch).
| Land | Code | IBAN-Länge |
|---|---|---|
| Deutschland | DE | 22 |
| Österreich | AT | 20 |
| Schweiz | CH | 21 |
| Liechtenstein | LI | 21 |
| Frankreich | FR | 27 |
| Italien | IT | 27 |
| Niederlande | NL | 18 |
| Belgien | BE | 16 |
| Luxemburg | LU | 20 |
| Großbritannien | GB | 22 |
| Irland | IE | 22 |
| Spanien | ES | 24 |
| Portugal | PT | 25 |
| Dänemark | DK | 18 |
| Norwegen | NO | 15 |
| Polen | PL | 28 |
| Tschechien | CZ | 24 |
| Malta | MT | 31 |
Die vollständige Liste steht im IBAN Registry von SWIFT und in unserer IBAN-Länder-Übersicht.
2. Prüfziffer (Zeichen 3–4)
Die Prüfziffer ist das Herzstück der IBAN. Sie wird nach dem Mod-97-10-Verfahren (ISO 7064) berechnet und erkennt über 99 % aller Tippfehler – Zahlendreher, fehlende Ziffern, vertauschte Blöcke. Ein Schutz, den die alte deutsche Bankleitzahl plus Kontonummer nicht hatte.
Das Prinzip in vier Schritten:
- IBAN umstellen: die ersten vier Zeichen (Land + Prüfziffer) ans Ende schieben. Aus
DE89 3704 0044 0532 0130 00wird3704 0044 0532 0130 00 DE 89. - Buchstaben in Zahlen umwandeln: A=10, B=11, C=12, …, Z=35. Aus DE wird 1314.
- Resultierende Riesenzahl durch 97 teilen.
- Der Rest muss genau 1 sein. Ist er nicht 1, ist die IBAN ungültig.
Im Beispiel: Die umgestellte Zahlenfolge lautet 3704004405320130001314 89. Durch 97 geteilt, bleibt Rest 1. Die IBAN ist korrekt.
Bei der Erzeugung einer neuen IBAN läuft das Verfahren umgekehrt: Die Bank errechnet die Prüfziffer so, dass der Rest beim Test immer 1 ergibt. Deshalb ist die Prüfziffer bei frisch vergebenen Konten nicht vorhersehbar und variiert scheinbar zufällig zwischen 01 und 98 (die Werte 00 und 99 kommen praktisch nicht vor).
3. BBAN – die nationale Kontonummer (Zeichen 5 bis Ende)
Die BBAN (Basic Bank Account Number) ist der länderspezifische Teil. Hier liegen die echten Banken- und Kontodaten – und das Format variiert je nach Land erheblich.
Deutschland (14 Ziffern): 8 Ziffern Bankleitzahl + 10 Ziffern Kontonummer (meist mit führenden Nullen aufgefüllt). Österreich (16 Ziffern): 5 Ziffern Bankleitzahl + 11 Ziffern Kontonummer. Schweiz (17 Zeichen): 5 Ziffern BC-Nummer (Bank Clearing) + 12 Ziffern Kontonummer. Großbritannien (18 Zeichen): 4 Buchstaben Bankcode + 6 Ziffern Sort Code + 8 Ziffern Account Number. Malta (23 Zeichen): 4 Buchstaben Bankcode + 5 Ziffern Filialcode + 18 Zeichen Kontonummer.
Das deutsche Format ist vergleichsweise kompakt – viele südeuropäische Länder haben doppelt so lange Kontonummern-Segmente.
Rechenbeispiel: Die IBAN DE89 3704 0044 0532 0130 00
Zerlegen wir die Beispiel-IBAN Zeichen für Zeichen:
| Position | Wert | Bedeutung |
|---|---|---|
| 1–2 | DE | Ländercode Deutschland (ISO 3166) |
| 3–4 | 89 | Prüfziffer (Mod 97-10) |
| 5–12 | 37040044 | Bankleitzahl Commerzbank Köln |
| 13–22 | 0532013000 | Kontonummer (10 Ziffern, führende Nullen) |
Aus der Bankleitzahl 37040044 leitet sich der BIC ab: COBADEFFXXX (Commerzbank, Frankfurt am Main, Hauptstelle). Genau diese Zuordnung macht unser IBAN-Validator automatisch: Er extrahiert die BLZ, schlägt sie in der Bundesbank-Datei nach und zeigt Bank, Ort und BIC an.
IBAN prüfen: warum jeder Fehler kostet
Ein Tippfehler in der IBAN hat drei mögliche Folgen – sortiert nach Wahrscheinlichkeit:
1. Überweisung wird abgelehnt. Der häufigste Fall: Die Prüfziffer stimmt nicht. Die Bank gibt die IBAN gar nicht erst an das SEPA-Netz weiter, du bekommst sofort eine Fehlermeldung.
2. Überweisung wird an falsches Konto geschickt. Passiert seltener, aber gefährlich: Wenn Tippfehler zufällig eine valide IBAN eines anderen Kontos ergeben, geht das Geld an den falschen Empfänger. Bis Oktober 2025 war die Rückholung kompliziert – heute sollte die neue Verification of Payee (Namens-Abgleich vor der Ausführung) das weitgehend verhindern.
3. Überweisung wird durchgeführt, aber nicht zugeordnet. Tritt auf, wenn nur die Kontonummer falsch ist und das Zielkonto gar nicht existiert. Deine Bank bekommt das Geld nach ein paar Tagen mit Rückbuchungs-Gebühr (typisch 5 bis 15 Euro) zurück.
Häufige Fehlerquellen:
- Zahlendreher – z. B. 37040044 statt 37004044 (Cölner statt Köln? nein, falsche Bank).
- Verwechslung ähnlicher Zeichen – 0/O, 1/l, 8/B. In der IBAN gibt es keine Buchstaben in den nationalen Teilen deutscher Konten, aber ausländische Banken nutzen Buchstaben (GB, MT, PL).
- Weggelassene führende Nullen bei der Kontonummer. Die Bank erwartet 10 Ziffern im deutschen Teil; wer “532013” schreibt statt “0532013000”, produziert sofort einen Mod-97-Fehler.
Vorab-Prüfung per IBAN-Validator dauert zwei Sekunden und erkennt alle drei Fehlertypen.
Besonderheiten und Randfälle
IBAN-only-Regel: Seit Februar 2016 darf bei SEPA-Überweisungen der BIC nicht mehr verlangt werden – die IBAN reicht allein. Mehr dazu im Ratgeber SEPA-Überweisung: BIC nötig?.
IBAN außerhalb Europas: Viele Länder haben IBAN adoptiert – etwa Israel (IL, 23 Zeichen), Türkei (TR, 26), Saudi-Arabien (SA, 24), Brasilien (BR, 29). Andere nicht: USA, Kanada, Australien, China, Japan, Indien. Dort gibt es nationale Kontonummer-Standards (Account Number + Routing-Code), und Transfers dorthin laufen über SWIFT mit BIC.
Virtuelle IBANs (vIBAN): Zahlungsdienstleister wie Stripe, Wise oder N26 vergeben manchmal “virtuelle” IBANs, die auf ein Sammelkonto verweisen. Technisch sehen sie aus wie normale IBANs und bestehen die Mod-97-Prüfung. Die zugehörige Bank ist aber nicht das Land im Ländercode (du kannst eine deutsche virtuelle IBAN bekommen, obwohl deine Stripe-Zahlung über eine irische Bank läuft).
Häufige Fragen
Kann man die IBAN auswendig lernen? Bei der eigenen: ja, nach ein paar Überweisungen. Bei fremden: unnötig – im Online-Banking kann man Empfänger speichern.
Ist jede IBAN weltweit eindeutig? Ja. Die Kombination aus Ländercode, Prüfziffer und BBAN ist einmalig. Zwei Konten können nicht die gleiche IBAN haben, weder innerhalb eines Landes noch über Ländergrenzen hinweg.
Warum haben manche Länder so viel längere IBANs? Weil ihre nationalen Konto-Identifikatoren länger sind. Maltas Bankensystem nutzt 18-stellige Kontonummern plus Bankcode plus Filialcode – daher 31 Zeichen.
Kann die IBAN sich ändern? Selten. Bei Bankenfusionen kann das Alt-Konto eine Zeit parallel gültig bleiben und später umgestellt werden. Konto-Wechsel an dieselbe Person bei gleicher Bank ändert die IBAN nicht.
Was ist der Unterschied zwischen IBAN und BBAN? BBAN ist die nationale Kontonummer ohne die europäische Umrahmung. IBAN = Ländercode + Prüfziffer + BBAN. Die BBAN allein reicht für Überweisungen innerhalb desselben Landes, aber nicht für SEPA-weite Transfers.
Was am Ende bleibt
Die IBAN ist keine zufällige Nummer, sondern ein präzise strukturiertes Datenfeld: zwei Buchstaben Land, zwei Ziffern Prüfsumme, dann die nationale Kontonummer. Die Mod-97-Prüfziffer filtert praktisch alle Tippfehler heraus, und aus der deutschen Bankleitzahl (Ziffer 5 bis 12) lässt sich der BIC ableiten. Wer die Struktur einmal verstanden hat, erkennt eine falsche IBAN auf den ersten Blick – oder nutzt den IBAN-Validator, der das Ganze in Millisekunden erledigt.
Quellen
Von Mateusz Viola · Zuletzt geprüft