How it works.
An IBAN does not contain a BIC, so a BIC cannot be calculated — it has to be looked up. IBANtoBIC does that in three steps, answered entirely from our own copy of the official national bank directories.
From IBAN to BIC in three steps
Validate the IBAN
The country code is checked against the IBAN registry, then the length and layout for that country, and finally the two check digits with the ISO 7064 mod 97-10 algorithm. If anything is off you get the reason in plain words — a wrong length, a mistyped character, an unknown country — instead of a bare “invalid”.
Read the bank identifier
Every IBAN embeds a national bank identifier right after the check digits: three digits in a Belgian IBAN, four letters in a Dutch one, the eight-digit Bankleitzahl in a German one. That identifier — never the full account number — is what the lookup works with.
Look it up in the official directory
We keep our own copy of each country’s official bank directory and match the identifier there. The answer is the institution as the registry names it, its BIC in the 8-character head-office and 11-character forms, any branch BICs it publishes, and — when an identifier has been retired after a merger — the bank it now belongs to and the BIC to use today.
What a result means
- Found
- The IBAN is valid and its bank identifier is in the directory: you get the bank, its BIC and the details above.
- Valid, but no bank found
- The IBAN passes every check, but we have no directory entry for its identifier. Either we do not cover that country yet, or the provider is not (or not yet) listed in its national registry. The result says which, and lets you report it.
- Not a valid IBAN
- Something in the IBAN itself is wrong. You get the failing check, a look at what you entered, and tips for the usual causes — a missing character, a look-alike letter, a country that does not use IBANs.
Data sources
Bank names and BICs come only from the official national directories, imported on a weekly schedule — never from scraped or crowd-sourced lists. IBAN formats (the length and layout per country) follow the IBAN registry and cover 85 countries, so an IBAN from any of them can be validated even where we cannot identify the bank yet.
Data statusEvery source registry with its coverage, current version, institution counts and the result of the last scheduled check.Where it can be wrong
A directory is only as current as its publisher. A registry can lag a few days behind a merger, and some registries list providers voluntarily, so a new or small provider may be missing. If a result looks wrong, use “Report a problem” under it — we check reports against the registry and correct what we can. Before a payment, always confirm the BIC with the bank itself.
