IBAN Berechnung & Validierung
Offiziell nach ECBS-Standard
Umfassender Leitfaden zur IBAN-Berechnung und -Validierung
Die Internationale Bankkontonummer (IBAN) ist ein international standardisiertes Format zur Identifizierung von Bankkonten. Dieser Leitfaden erklärt detailliert, wie IBANs berechnet und validiert werden, welche Länder sie verwenden und warum sie für internationale Transaktionen unverzichtbar sind.
1. Was ist eine IBAN?
Die IBAN (International Bank Account Number) wurde von der Europäischen Zentralbank (EZB) und der Internationalen Organisation für Normung (ISO) entwickelt, um grenzüberschreitende Zahlungen zu vereinfachen. Sie besteht aus:
- Ländercode (2 Buchstaben, z.B. DE für Deutschland)
- Prüfziffer (2 Ziffern zur Validierung)
- BBAN (Basic Bank Account Number, bis zu 30 alphanumerische Zeichen)
2. IBAN-Struktur nach Ländern
Jedes Land hat eine spezifische IBAN-Struktur. Hier eine Vergleichstabelle der häufigsten europäischen Länder:
| Land | Ländercode | IBAN-Länge | BBAN-Struktur | Beispiel |
|---|---|---|---|---|
| Deutschland | DE | 22 | BLZ (8) + Kontonummer (10) | DE89 3704 0044 0532 0130 00 |
| Österreich | AT | 20 | Bankleitzahl (5) + Kontonummer (11) | AT61 1904 3002 3457 3201 |
| Schweiz | CH | 21 | Bankcode (5) + Kontonummer (12) | CH93 0076 2011 6238 5295 7 |
| Frankreich | FR | 27 | Bankcode (5) + Branchcode (5) + Kontonummer (11) + Schlüssel (2) | FR14 2004 1010 0505 0001 3M02 606 |
3. Mathematische Berechnung der IBAN-Prüfziffer
Die Prüfziffer wird nach dem Modulo-97-Algorithmus (ISO 7064) berechnet:
- Ländercode und Prüfziffer (initially 00) an den Anfang der BBAN stellen
- Alle Buchstaben durch Zahlen ersetzen (A=10, B=11, …, Z=35)
- Die resultierende Zahl durch 97 dividieren
- Den Rest von 97 subtrahieren (ergibt die Prüfziffer)
Beispiel für DE89 3704 0044 0532 0130 00:
- DE00 3704 0044 0532 0130 00 → 131400 3704 0044 0532 0130 00
- 131400370400440532013000 ÷ 97 = Rest 89
- 97 – 89 = 08 → Prüfziffer
4. Validierung einer IBAN
Zur Validierung wird:
- Die IBAN umgestellt (die ersten 4 Zeichen ans Ende verschoben)
- Buchstaben in Zahlen konvertiert
- Die Zahl durch 97 dividiert – muss Rest 1 ergeben
Beispiel für DE89 3704 0044 0532 0130 00:
- 370400440532013000DE89 → 370400440532013000131489
- 370400440532013000131489 ÷ 97 = Rest 1 (gültig)
5. Häufige Fehler und Lösungen
| Fehler | Ursache | Lösung |
|---|---|---|
| Ungültige Prüfziffer | Tippfehler in Kontonummer/BLZ | Daten mit Bank bestätigen |
| Falsche Länge | Länderspezifische Struktur nicht beachtet | IBAN-Generator verwenden |
| Ungültiger Ländercode | Land nicht im SEPA-Raum | Alternative Zahlungsmethode wählen |
6. Rechtliche Grundlagen
Die IBAN ist durch folgende Standards geregelt:
- ISO 13616:2007 (IBAN-Struktur)
- ECBS Standard (European Committee for Banking Standards)
- SEPA-Verordnung (EU) Nr. 260/2012
Offizielle Dokumente finden Sie beim International Organization for Standardization (ISO) und der Europäischen Zentralbank.
7. IBAN vs. SWIFT/BIC
Während die IBAN das Konto identifiziert, dient der SWIFT-Code (auch BIC genannt) der Bankidentifikation. Für internationale Überweisungen werden meist beide benötigt:
- IBAN: DE89 3704 0044 0532 0130 00
- BIC: COBADEFFXXX
8. Zukunft der IBAN
Mit der zunehmenden Digitalisierung werden IBANs immer wichtiger:
- Instant Payments (Echtzeit-Überweisungen) erfordern korrekte IBANs
- Open Banking Initiativen nutzen IBANs für API-Zugänge
- Krypto-Währungen experimentieren mit IBAN-ähnlichen Adressformaten
Laut einer Studie der EZB (2022) wurden 2021 über 43 Milliarden SEPA-Überweisungen mit IBANs abgewickelt – ein Anstieg von 8,5% gegenüber dem Vorjahr.