Internationale Überweisungen waren früher ziemlich kompliziert. Jedes Land hatte eigene Kontonummern, Routing-Systeme und Regeln zur Identifizierung von Banken. Dadurch gingen Überweisungen verloren, verzögerten sich oder landeten erstaunlich oft auf dem falschen Konto.
Die IBAN führte eine standardisierte, maschinenlesbare Darstellung von Kontodaten für grenzüberschreitende Zahlungen ein.
Was ist eine IBAN?
IBAN steht für International Bank Account Number. Sie ist eine standardisierte internationale Darstellung inländischer Kontodaten für Zahlungen über Ländergrenzen hinweg. Die Struktur der BBAN und die Gesamtlänge unterscheiden sich je nach Land. Eine IBAN ist also kein weltweit einheitliches Kontonummernformat.
Eine IBAN ist keine neue Kontonummer, sondern eine standardisierte Darstellung vorhandener Kontodaten. Sie verbindet den Ländercode, die Prüfziffern und eine landesspezifische BBAN, die eine Bankkennung und Kontoinformationen enthält. Systeme mit IBAN-Unterstützung können diese Bestandteile anhand des registrierten nationalen Formats auswerten.
ISO 13616-1 definiert die IBAN-Struktur. SWIFT fungiert als Registrierungsstelle und veröffentlicht das nationale IBAN-Register; Release 102 vom Juni 2026 führt 89 national vereinbarte Formate auf. Die Prüfziffern verwenden das Verfahren ISO/IEC 7064 MOD97-10.
IBAN-Format: So liest du eine IBAN
Jede IBAN folgt demselben Grundaufbau:
CC KK BBBB XXXX XXXX XXXX XXXX XX
│ │ │ └────────────────────── Kontonummer (variable Länge)
│ │ └─────────────────────────── Bank-/Filialkennung
│ └────────────────────────────── Prüfziffern (2 Ziffern)
└───────────────────────────────── Ländercode (2 Buchstaben)
Beispiel: deutsche IBAN
DE89 3704 0044 0532 0130 00
│ │ │ └──────────── Kontonummer (0532013000)
│ │ └──────────────────── Bankkennung (37040044; Formatbeispiel)
│ └─────────────────────── Prüfziffern (89)
└────────────────────────── Land (DE = Deutschland)
Beispiel: spanische IBAN
ES91 2100 0418 4502 0005 1332
│ │ │ │ └────────────── Kontonummer
│ │ │ └────────────────── Filialcode
│ │ └─────────────────────── Bankcode (2100 = CaixaBank)
│ └────────────────────────── Prüfziffern (91)
└───────────────────────────── Land (ES = Spanien)
Beispiel: britische IBAN
GB29 NWBK 6016 1331 9268 19
│ │ │ │ └──────────── Kontonummer (31926819)
│ │ │ └──────────────── Sort code (601613)
│ │ └───────────────────── Bankcode (NWBK = NatWest)
│ └──────────────────────── Prüfziffern (29)
└─────────────────────────── Land (GB = Vereinigtes Königreich)
IBAN-Längen nach Land
IBANs sind nicht alle gleich lang. Jedes Land definiert unter ISO 13616-1 sein eigenes registriertes IBAN-Format:
| Land | Code | Länge | Beispiel |
|---|---|---|---|
| Deutschland | DE | 22 | DE89 3704 0044 0532 0130 00 |
| Spanien | ES | 24 | ES91 2100 0418 4502 0005 1332 |
| Vereinigtes Königreich | GB | 22 | GB29 NWBK 6016 1331 9268 19 |
| Frankreich | FR | 27 | FR76 3000 6000 0112 3456 7890 189 |
| Niederlande | NL | 18 | NL91 ABNA 0417 1643 00 |
| Italien | IT | 27 | IT60 X054 2811 1010 0000 0123 456 |
| Schweiz | CH | 21 | CH93 0076 2011 6238 5295 7 |
| Saudi-Arabien | SA | 24 | SA03 8000 0000 6080 1016 7519 |
| Brasilien | BR | 29 | BR18 0036 0305 0000 1000 9795 493C 1 |
| Norwegen | NO | 15 | NO93 8601 1117 947 |
In dieser Auswahl hat Norwegen mit 15 Zeichen das kürzeste Format. Das vollständige SWIFT-Register enthält weitere Formate; aus dieser Tabelle lässt sich daher kein globales Maximum ableiten.
So funktioniert die IBAN-Validierung
Die beiden Prüfziffern hinter dem Ländercode sind nicht zufällig. Sie werden mit modularer Arithmetik (mod 97) berechnet. ISO 13616-1 definiert die IBAN-Struktur, für die Prüfziffern gilt ISO/IEC 7064 MOD97-10.
Der Validierungsalgorithmus:
- Verschiebe die ersten 4 Zeichen (Ländercode und Prüfziffern) ans Ende.
- Wandle alle Buchstaben in Zahlen um: A=10, B=11, ..., Z=35.
- Berechne den Rest der Division durch 97.
- Ist der Rest 1, besteht der Wert die MOD-97-Prüfung.
Beispielvalidierung:
IBAN: GB29 NWBK 6016 1331 9268 19
Schritt 1: Die ersten 4 Zeichen ans Ende verschieben
NWBK 6016 1331 9268 19 GB29
Schritt 2: Buchstaben in Zahlen umwandeln
N=23, W=32, B=11, K=20, G=16, B=11
→ 2332112060161331926819161129
Schritt 3: 2332112060161331926819161129 mod 97 = 1
Ergebnis: MOD-97-Prüfsumme bestanden ✓
Der Algorithmus erkennt:
- Fehler in einzelnen Ziffern, etwa wenn du 3 statt 8 eingibst
- die meisten Vertauschungen benachbarter Ziffern
- unter einem einfachen Modell gleichmäßig zufälliger Fehler eine geschätzte Erkennungsrate von etwa 98,97 Prozent; echte Tippfehlermuster können abweichen
Mit dem Random-IBAN-Validator kannst du Ländercode, registrierte Länge und MOD-97 prüfen. Diese Checks bestätigen nicht, ob ein Bankcode aktuell ist, ein Konto existiert oder zugewiesen ist, wem es gehört oder ob es erreichbar ist.
IBAN und SWIFT/BIC im Vergleich
IBAN und SWIFT-Codes werden häufig verwechselt. Sie erfüllen unterschiedliche Aufgaben:
| IBAN | SWIFT/BIC | |
|---|---|---|
| Identifiziert | Ein bestimmtes Bankkonto | Eine bestimmte Bank |
| Länge | 15–34 Zeichen | 8 oder 11 Zeichen |
| Format | Ländercode + Prüfziffern + Konto | Bank + Land + Ort + Filiale |
| Beispiel | DE89 3704 0044 0532 0130 00 | COBADEFFXXX |
| Verwendet für | Weiterleitung einer Zahlung an ein Konto | Identifizierung der Bank im Netzwerk |
Bei manchen internationalen Überweisungen brauchst du je nach Zahlungsart und Anbieter beide Angaben:
- Die IBAN teilt dem System mit, an welches Konto das Geld gehen soll.
- Der SWIFT/BIC teilt dem System mit, welche Bank über das Netzwerk geroutet werden soll.
Einige moderne Zahlungssysteme, etwa SEPA in Europa, benötigen nur die IBAN. Die Bankkennung wird dort aus der IBAN abgeleitet.
Welche Länder verwenden IBAN?
Das SWIFT-IBAN-Register Release 102 führt 89 nationale Formate auf, aber die Einführung ist nicht überall gleich:
Länder mit registrierten oder häufig verwendeten IBAN-Formaten
- Alle Mitgliedstaaten der Europäischen Union
- Alle Länder des Europäischen Wirtschaftsraums
- Schweiz, Monaco, San Marino und Vatikanstadt
- Viele Länder im Nahen Osten, darunter die Vereinigten Arabischen Emirate, Saudi-Arabien und Katar
- Brasilien, Pakistan, Türkei, Tunesien und Mauritius
Länder ohne IBAN
- Vereinigte Staaten — ABA-Routingnummern und Kontonummern
- Kanada — Routing-/Transitnummern
- Australien — BSB und Kontonummern
- Indien — IFSC-Codes
- China — CNAPS-Codes
- Japan — Zengin-Codes
Die USA sind der bekannteste Ausnahmefall. Amerikanische Banken verwenden etablierte nationale Systeme wie Fedwire und ACH statt IBAN. Bei internationalen Überweisungen kommen die Kennungen zum Einsatz, die die empfangende Bank und der Zahlungsweg verlangen.
IBAN bei SEPA-Überweisungen
Im europäischen Zahlungsverkehr verwendet der Einheitliche Euro-Zahlungsverkehrsraum (SEPA) die IBAN für Euro-Überweisungen und Lastschriften innerhalb des jeweiligen Anwendungsbereichs. Die Migrationsfristen unterschieden sich zwischen Ländern des Euroraums und Ländern außerhalb des Euroraums; für andere Zahlungsarten können andere Regeln gelten.
SEPA-Überweisungen mit IBAN sind:
- Schnell: normalerweise am selben oder am nächsten Bankarbeitstag
- Günstig: Inländische und grenzüberschreitende Gebühren müssen innerhalb von SEPA gleich sein
- Standardisiert: dasselbe Format unabhängig vom EU-Land
Eine Überweisung von 500 € aus Spanien nach Deutschland ist dadurch ähnlich einfach wie eine Überweisung an eine andere spanische Bank.
Test-IBANs erzeugen
Wer Banksoftware, Zahlungsintegrationen oder Finanzformulare entwickelt, braucht oft IBAN-ähnliche Werte mit gültiger Prüfsumme für isolierte Format- und Strukturtests. Kundendaten gehören nicht in Fixtures; für Provider-Integrationen solltest du die aktuellen Sandbox-Werte des jeweiligen Anbieters verwenden.
Der Random-IBAN-Generator erstellt synthetische Werte, die:
- dem konfigurierten Längen- und Zeichenmuster eines unterstützten Landes folgen
- die MOD-97-Prüfung bestehen
- ausgewählte Bankcodelisten oder nationale Prüfungen nur dort verwenden, wo sie implementiert sind
- nicht gegen Bankverzeichnisse oder Provider-Sandboxes geprüft werden
Der Webgenerator unterstützt Stapel mit bis zu 100 Werten und exportiert sie als CSV, JSON oder TXT.
Diese Werte eignen sich unter anderem für:
- Tests der Validierung von Zahlungsformularen
- Testdatenbanken mit synthetischen Daten
- die Entwicklung von IBAN-Validierungsfunktionen
- QA-Tests für Bankanwendungen
FAQ
Ist meine IBAN dasselbe wie meine Kontonummer?
Nein. Deine IBAN enthält die Kontonummer, zusätzlich aber auch Ländercode, Prüfziffern und Bankkennung. Sie ist eine standardisierte Darstellung, die deine Kontoreferenz um Routing-Informationen ergänzt.
Kann jemand allein mit meiner IBAN Geld stehlen?
Eine IBAN wird routinemäßig zum Empfangen von Zahlungen weitergegeben, bleibt aber eine Finanzinformation. Allein eine IBAN autorisiert normalerweise weder eine Überweisung noch eine Lastschrift: Zahlungsdienste verlangen zusätzliche Mandate, Authentifizierung oder Bankkontrollen. Risiken und Schutz bei Rückbuchungen hängen vom Land und Zahlungsverkehrssystem ab. Teile die IBAN nur mit den vorgesehenen Empfängern, beobachte dein Konto und wende dich bei einer unbekannten Belastung an deine Bank.
Brauche ich für eine Inlandsüberweisung eine IBAN?
Das hängt vom Land und vom Zahlungsverkehrssystem ab. SEPA-Überweisungen und -Lastschriften verwenden die IBAN, auch bei vielen inländischen Eurozahlungen. Länder ohne IBAN nutzen ihre nationalen Konto- und Routing-Informationen; frage deine Bank, welche Angaben für eine bestimmte Überweisung erforderlich sind.
Warum verwenden die USA keine IBAN?
Das US-Bankensystem ist älter als die IBAN und verwendet eigene Routing-Systeme, darunter ABA-Routingnummern für Überweisungen und ACH für elektronische Zahlungen. Bei internationalen Überweisungen nutzen US-Banken die Kennungen, die die empfangende Bank und der Zahlungsweg verlangen; dazu können SWIFT/BIC und eine Kontonummer gehören.
Wie finde ich meine IBAN?
Prüfe deinen Kontoauszug, das Onlinebanking oder die Banking-App — dort wird die IBAN meistens deutlich angezeigt. Du kannst auch direkt deine Bank oder deinen Zahlungsanbieter fragen. Verwende keinen synthetischen Generator, um aus Bankcode und Kontonummer eine produktive IBAN abzuleiten.
Kann eine IBAN trotz bestandener Validierung falsch sein?
Ja. Unter einem einfachen Modell gleichmäßig zufälliger Fehler wird ein falscher Wert mit Wahrscheinlichkeit 1/97 akzeptiert; die geschätzte Erkennungsrate liegt dann bei etwa 98,97 Prozent. Echte Tippfehlermuster können abweichen. Ein falscher Wert kann trotzdem den Rest 1 ergeben oder der registrierten Struktur entsprechen, während der Bankcode veraltet, das Konto nicht zugewiesen, geschlossen oder unbeabsichtigt ist. Eine Bestätigung kann nur die zuständige Bank oder der Zahlungsanbieter liefern; der Validator dieser Website kann das nicht prüfen.