IBAN Rechner & BIC/Kontonummer-Prüfung
Berechnen und validieren Sie IBAN, BIC und Kontonummern mit unserem professionellen Tool. 100% kostenlos und DS-GVO konform.
Umfassender Leitfaden: IBAN, BIC und Kontonummer erklärt
Die korrekte Angabe von IBAN (International Bank Account Number) und BIC (Business Identifier Code, früher Bank Identifier Code) ist für nationale und internationale Banktransaktionen unverzichtbar. Dieser Leitfaden erklärt die technischen Details, Validierungsmethoden und praktischen Anwendungen dieser Bankidentifikatoren.
1. Was ist eine IBAN?
Die IBAN ist eine international standardisierte Kontonummer, die gemäß ISO 13616:2007 definiert ist. 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)
Für Deutschland hat die IBAN immer 22 Zeichen: DE + 2-stellige Prüfziffer + 8-stellige Bankleitzahl + 10-stellige Kontonummer.
2. Aufbau und Funktion des BIC
Der BIC (auch SWIFT-Code genannt) identifiziert spezifisch Banken und Finanzinstitute. Seine Struktur:
- Bankcode (4 Zeichen, z.B. COBA für Commerzbank)
- Ländercode (2 Zeichen, z.B. DE)
- Ortscode (2 Zeichen, z.B. FF für Frankfurt)
- Branchcode (3 Zeichen, optional, XXX für Hauptsitz)
| Land | IBAN-Länge | BBAN-Struktur | Beispiel |
|---|---|---|---|
| Deutschland | 22 | BLZ (8) + Kontonummer (10) | DE89 3704 0044 0532 0130 00 |
| Österreich | 20 | BLZ (5) + Kontonummer (11) | AT61 1904 3002 3457 3201 |
| Schweiz | 21 | BC-Nr. (5) + Kontonummer (12) | CH93 0076 2011 6238 5295 7 |
| Frankreich | 23 | Bankcode (5) + Branch (5) + Kontonummer (11) + Schlüssel (2) | FR14 2004 1010 0505 0001 3M02 606 |
3. Technische Validierung von IBANs
Die IBAN-Validierung folgt einem mathematischen Algorithmus:
- Verschieben der ersten 4 Zeichen ans Ende
- Ersetzen der Buchstaben durch Zahlen (A=10, B=11,…, Z=35)
- Modulo-97-Operation auf die resultierende Zahl
- Gültig wenn Rest = 1
Beispiel für DE89370400440532013000:
Original: D E 8 9 3 7 0 4 0 0 4 4 0 5 3 2 0 1 3 0 0 0
Verschoben: 3 7 0 4 0 0 4 4 0 5 3 2 0 1 3 0 0 0 D E 8 9
Konvertiert: 370400440532013000131489
Modulo-97: 370400440532013000131489 % 97 = 1 → gültig
4. Rechtliche Grundlagen und Standards
Die IBAN wird durch folgende Regelwerke definiert:
- ISO 13616: Internationaler Standard für IBAN-Struktur
- SEPA-Verordnung (EU) Nr. 260/2012: Verpflichtende Verwendung im Euroraum
- DIN EN 16632: Deutsche Umsetzung der IBAN-Norm
- ECBS Standard: Europäische Richtlinien für Bankidentifikatoren
Gemäß Europäischer Zentralbank (EZB) müssen alle SEPA-Überweisungen seit 2014 IBAN und BIC verwenden. Die ISO-Organisation veröffentlicht die offiziellen Ländercodes und Validierungsregeln.
5. Praktische Anwendungsszenarien
| Szenario | Benötigte Daten | Typische Fehlerquelle | Lösungsansatz |
|---|---|---|---|
| SEPA-Überweisung | IBAN + BIC (optional) | Falsche Prüfziffer | Online-Validator nutzen |
| Internationale Überweisung | IBAN + BIC + Bankadresse | Fehlender Branchcode | BIC über Bankwebsite prüfen |
| Lastschriftmandat | IBAN + Gläubiger-ID | Ungültiger Ländercode | Ländercode gemäß ISO 3166 |
| Kontenverbindung für Gehaltszahlung | IBAN + Kontoinhaber | Vertauschte Ziffern | Doppelte Eingabeprüfung |
6. Häufige Fehler und deren Vermeidung
Statistiken der Deutschen Bundesbank zeigen, dass etwa 12% aller SEPA-Transaktionen zunächst aufgrund von Formatfehlern abgelehnt werden. Die häufigsten Probleme:
- Leerzeichen in der IBAN: Werden oft fälschlich entfernt oder hinzugefügt. Die IBAN sollte in Blöcken zu 4 Zeichen gruppiert werden, Leerzeichen sind jedoch für die Verarbeitung irrelevant.
- Groß-/Kleinschreibung: IBANs sollten in Großbuchstaben angegeben werden, obwohl das System case-insensitive ist.
- Falsche Längen: Jedes Land hat eine feste IBAN-Länge (DE: 22, AT: 20, CH: 21 etc.).
- Ungültige Prüfziffern: 15% aller manuell eingegebenen IBANs enthalten Rechenfehler in der Prüfziffer.
7. Zukunft der Bankidentifikatoren
Die Entwicklung geht hin zu:
- Erweiterter IBAN+: Integration zusätzlicher Metadaten wie Kontoinhabername
- ISO 20022: Neue Nachrichtensyntax für globale Transaktionen
- Blockchain-basierte Identifikatoren: Dezentrale Alternativen zu BIC
- Echtzeit-Validierung: API-basierte Prüfung während der Eingabe
Laut einer Studie der EZB (2023) werden bis 2025 voraussichtlich 85% aller europäischen Banken auf ISO 20022 umgestellt haben, was die IBAN-Struktur um zusätzliche Felder erweitern wird.
8. Tools und Ressourcen für Professionals
Für Entwickler und Finanzfachleute empfehlen sich folgende Ressourcen:
- IBAN-Registry der SWIFT: Offizielle Liste aller Länderspezifikationen
- ECB SEPA-Compliance-Checker: Tool zur Validierung von SEPA-Nachrichten
- Python-Bibliothek ‘iban’: Open-Source-Implementierung der Validierungslogik
- ISO 9362 BIC-Directory: Vollständige Liste aller BICs weltweit
Für die programmatische Implementierung kann folgender JavaScript-Code zur IBAN-Validierung verwendet werden:
function validateIBAN(iban) {
// Entferne Leerzeichen und konvertiere zu Großbuchstaben
iban = iban.replace(/\s+/g, '').toUpperCase();
// Prüfe Ländercode (erste 2 Zeichen müssen Buchstaben sein)
if (!/^[A-Z]{2}/.test(iban)) return false;
// Verschiebe die ersten 4 Zeichen ans Ende
const rearranged = iban.substr(4) + iban.substr(0, 4);
// Ersetze Buchstaben durch Zahlen (A=10, B=11,..., Z=35)
let numeric = '';
for (let i = 0; i < rearranged.length; i++) {
const c = rearranged.charCodeAt(i);
if (c >= 65 && c <= 90) { // A-Z
numeric += (c - 55).toString();
} else { // 0-9
numeric += rearranged.charAt(i);
}
}
// Führe Modulo-97-Operation durch
let remainder = numeric;
while (remainder.length > 2) {
const block = remainder.substring(0, 9);
remainder = (parseInt(block, 10) % 97) + remainder.substring(9);
}
return parseInt(remainder, 10) % 97 === 1;
}