Zum Inhalt springen
IBANforge

IBAN zu BIC — den BIC aus einer IBAN ableiten

Die Frage kommt ständig auf — ein Formular verlangt einen BIC, den der Nutzer nicht kennt, ein ERP-Feld darf nicht leer bleiben, ein Nicht-SEPA-Korridor fordert ihn — und die meisten Werkzeuge beantworten sie schlecht, denn einen BIC abzuleiten ist ein Datenproblem, kein Parsing-Problem. Der BIC steckt nicht in der IBAN; die IBAN trägt einen nationalen Bankcode, und nur ein Register, das Bankcodes Instituten zuordnet, kann sagen, wessen BIC das ist.

Ehrlichkeit zuerst: Innerhalb von SEPA ist der BIC nicht mehr erforderlich. Die Verordnung (EU) 260/2012 machte Euro-Zahlungen vor Jahren „IBAN-only". Wenn Ihre Gegenpartei und Sie beide in SEPA sind und Ihre Bank dennoch einen BIC verlangt, ist das ihr Altsystem, nicht die Norm. Überall sonst bleibt die Frage real — internationale Überweisungen, Nicht-SEPA-Korridore, Alt-ERPs, Compliance-Formulare — deshalb diese Seite.

Ein Aufruf

curl -X POST https://api.ibanforge.com/v1/iban/validate \
  -H "Content-Type: application/json" \
  -d '{"iban": "DE89370400440532013000"}'
{
  "valid": true,
  "bic": {
    "code": "COBADEFFXXX",
    "bank_name": "Commerzbank",
    "city": "Köln"
  },
  "bank_code_check": {
    "value": "37040044",
    "status": "verified",
    "match": "register",
    "register": "Deutsche Bundesbank Bankleitzahlendatei",
    "authoritative": true,
    "as_of": "2026-08"
  }
}

Die deutsche Bankleitzahl 37040044 wurde aus der IBAN extrahiert, gegen die Datei der Bundesbank selbst geprüft und zum BIC der Commerzbank aufgelöst. authoritative: true sagt, dass die Quelle das Nationalregister war, und as_of, welche Monatsausgabe geantwortet hat.

Wie die Auflösung wirklich funktioniert

  1. Bankcode extrahieren — aus der IBAN, nach der BBAN-Struktur des Landes (89 Länder abgedeckt).
  2. Zuerst das Nationalregister fragen. Für CH/LI (SIX BankMaster), DE (Bundesbank), AT (OeNB), BE (Belgische Nationalbank), BG (Bulgarische Nationalbank), SK (NBS) und FI ist das Register die Vergabestelle: Ein Treffer ist das Institut, dem der Code gehört; ein Fehlen (not_in_register) heißt, der Code ist an niemanden vergeben — ein starker Grund, eine Zahlung zu stoppen. San Marino wird ebenfalls gelesen, gehört aber nicht in diese Liste: Die Liste der operativen Banken der Zentralbank nennt den Inhaber eines geführten Codes und sagt nichts über einen, den sie nicht führt — ein Treffer löst den BIC auf, ein Fehlen ist bloß ein Fehlen. Siehe Datenquellen für das, was jedes Register veröffentlicht.
  3. Sonst auf die zusammengesetzte BIC-Karte zurückfallen: 121k+ Einträge aus GLEIF, dem öffentlichen SWIFT-Verzeichnis, SIX, EBA STEP2, Bundesbank und NBP. Ein Treffer benennt den Inhaber des passenden BIC — diese Fälle sind authoritative: false markiert, denn den BIC-Inhaber zu nennen ist ein Fakt, ihn zur Bank Ihrer Gegenpartei zu erklären wäre eine Vermutung.

Die ehrlichen Grenzen

  • Sie erhalten den BIC des Instituts, nicht einer Filiale. Register vergeben Bankcodes an Institute; Filial-BIC11s sind in keinem Land aus einer IBAN ableitbar — von niemandem.
  • Manche Länder haben gar kein Code-zu-BIC-Mapping. Dort ist bic null — nie geraten. Ein ehrliches null ist besser als ein fabrizierter Code, der eine Zahlung platzen lässt.
  • Der von einem Register veröffentlichte BIC kann der Realität hinterherlaufen — bis zu einem Monat (monatliche Neuveröffentlichung). Jede Antwort trägt as_of, damit Sie die Frische genau kennen.

Siehe auch: BIC-Suche (wenn Sie den BIC schon haben) · Was „verified" bedeutet · Datenquellen & Provenienz

Nutzen Sie die Prüfungen für Ihren Anwendungsfall

Wählen Sie den ersten Schritt für Ihre Software oder Ihre Lieferantendatei.

IBAN-Prüfungen in Ihre Software integrieren

Testen Sie eine Validierung, sehen Sie sich die Antwort an und verbinden Sie Ihre Anwendung über die API oder eine vorhandene Integration.

API-Ablauf ansehen

Eine Lieferantendatei prüfen

Laden Sie eine CSV- oder Excel-Datei hoch und sehen Sie die Ergebnisse kostenlos in der Vorschau. Bei Bedarf kaufen Sie die kommentierte Arbeitsmappe. Ohne Konto oder Abonnement.

Dateiprüfung kennenlernen

Die verfügbaren Bankinformationen hängen von Land und Quelle ab. Diese Prüfungen bestätigen weder den Kontoinhaber noch die erfolgreiche Ausführung einer Zahlung.