What Is a BIC Code? Structure, Meaning and When You Need It
The BIC explained clearly: structure (8 or 11 characters), how it differs from the SWIFT code, when you actually need it, common mistakes and five reliable ways to find it.
The BIC is a bank’s international ID card: eight or eleven characters, globally unique, issued by SWIFT. If you make a SEPA transfer today, you usually no longer need it. But for a transfer to the United States, Switzerland or the United Kingdom, nothing moves without a BIC. This article explains how the code is built, when it is mandatory and where to find it.
BIC, SWIFT code, SWIFT-BIC: is there a difference?
No. BIC stands for Business Identifier Code and has been the official name since 2009. Before that it was the Bank Identifier Code, and three synonyms still show up in everyday banking: BIC, SWIFT code, SWIFT-BIC. They all mean the same thing.
The reason for the naming muddle is that the code is issued and managed by the Belgian cooperative SWIFT (Society for Worldwide Interbank Financial Telecommunication). SWIFT runs the world’s largest network for the secure exchange of financial messages. Anyone who joins the SWIFT network receives a BIC, and that is not only banks but also brokers, clearing houses and securities providers. That is why “Bank” was dropped from the name.
The standard behind the BIC is called ISO 9362 and has defined the layout of the code since 1983. The current version, ISO 9362:2022, is in force in more than 200 countries.
The structure: eight or eleven characters in four blocks
A BIC consists of four fixed blocks with a total of 8 or 11 characters. The first eight are always identical for one bank in one country; the last three (optional) identify a single branch.
The individual blocks in detail:
| Position | Name | Length | Example (Commerzbank) |
|---|---|---|---|
| 1 to 4 | Bank code | 4 letters | COBA |
| 5 to 6 | Country code (ISO 3166) | 2 letters | DE |
| 7 to 8 | Location code | 2 characters | FF (Frankfurt) |
| 9 to 11 | Branch code (optional) | 3 characters | XXX |
The full BIC of Commerzbank’s head office is COBADEFFXXX, or COBADEFF for short. Both versions are technically valid.
Why does it often end in “XXX”?
The “XXX” suffix is a placeholder for the head office. It is used when a transfer should not go to a specific branch but to the bank’s headquarters. In Germany this is the norm for practically all large banks; only a few institutions still issue branch-level BICs, because routing runs centrally through the bank code.
A detail worth knowing: the seventh character
The location code in positions 7 and 8 says something about the role of the bank. If position 7 is a 0, this is a test address that is not used for real payments. A 1 marks a passive participant (it receives messages but does not send them). A letter from A to Z stands for a normal, active branch. You rarely need this detail, but it explains why some BICs contain a letter instead of a digit.
When do I still need the BIC at all?
The key distinction here is SEPA or non-SEPA.
Within SEPA: optional since February 2016
For transfers within the 36 SEPA countries (all 27 EU states plus Iceland, Liechtenstein, Norway, Switzerland, Monaco, San Marino, Andorra, Vatican City and the United Kingdom), the IBAN is enough. The receiving bank is derived from the IBAN, and the BIC has been optional since the “IBAN-only” deadline was reached on 1 February 2016.
In practice, every German bank accepts SEPA transfers without a BIC. Some online banking forms still show the field; filling it in does no harm, it is simply ignored.
Outside SEPA: nothing works without a BIC
As soon as you send money outside Europe, to the United States, Canada, Australia, Japan, South Africa or the United Arab Emirates, the BIC is mandatory. Without a correct BIC, the SWIFT network does not know the receiving bank and cannot route the transfer.
A common pitfall: anyone making a dollar transfer to the United States often needs an ABA routing number (a 9-digit US domestic code) or an ACH number in addition to the BIC. The BIC alone is sometimes not enough for US transfers, and your bank should ask you for the relevant extra identifier in those cases.
Verification of Payee since October 2025
Since 9 October 2025, the EU Instant Payment Regulation applies across the entire SEPA area. Before executing a transfer, every bank must check whether the recipient name you entered matches the IBAN. If the pair does not match, you receive a warning. The BIC plays no part here, because the check is IBAN-based, but the rule shows that accurate recipient data (IBAN plus name) matters more today than ever.
Five ways to find the BIC
- Bank statement. On practically every statement, the BIC sits right next to or below the IBAN.
- Bank card. The BIC is printed on the back of the debit card.
- Online banking. In your account details, or in the transfer form under “recipient data”.
- Convert the IBAN. With our IBAN validator you can derive the BIC automatically from the IBAN. The tool reads the bank code (positions 5 to 12 of the German IBAN) and looks up the BIC in the Bundesbank file.
- Bank code lookup. If you only have the bank code, use our BIC calculator with direct bank-code entry.
BIC codes of the 15 largest German banks
| Bank | BIC |
|---|---|
| Deutsche Bank | DEUTDEFFXXX |
| Commerzbank | COBADEFFXXX |
| Postbank | PBNKDEFFXXX |
| ING-DiBa | INGDDEFFXXX |
| DKB (Deutsche Kreditbank) | BYLADEM1001 |
| N26 Bank | NTSBDEB1XXX |
| Comdirect | COBADEHDXXX |
| Consorsbank | CSDBDE71XXX |
| HypoVereinsbank | HYVEDEMMXXX |
| Targobank | CMCIDEDDXXX |
| Sparkasse Köln-Bonn | COLSDE33XXX |
| Berliner Sparkasse | BELADEBEXXX |
| Hamburger Sparkasse | HASPDEHHXXX |
| Volksbank Rhein-Ruhr | GENODED1VRR |
| Raiffeisenbank (general) | GENODEF1XXX |
You will find the full list of more than 15,000 banks in our bank directory.
Common mistakes with the BIC
Confusing it with the IBAN. The IBAN combines the country, check digits, bank code and account number in a single string (22 characters in Germany). The BIC has 8 or 11 characters and identifies only the bank, not the account. For a transfer you need both pieces of information (outside SEPA) or just the IBAN (within SEPA).
Mixing up the digit 0 and the letter O. A BIC contains both digits and letters. If you copy it by hand, it is easy to confuse “0” and “O”. When copying from a PDF, use copy and paste.
An outdated BIC after a bank merger. When two banks merge or one is taken over, the BIC usually changes. Old BICs often stay valid in parallel for a few months and can then be switched off. If you transfer money abroad regularly, check the BIC against your statement at least once a year.
The wrong country code. The country code in positions 5 and 6 is not freely chosen. It must match the bank you are sending to. A frequent error: Swiss banks use CH, British ones GB and Austrian ones AT, even when the transfer is in euros.
Frequently asked questions
Are the BIC and the IBAN the same thing? No. The IBAN identifies the account, the BIC the bank. Within Europe the BIC is contained in the IBAN (derivable via the bank code); outside Europe it has to be stated separately.
Could the BIC be abolished? For SEPA transfers it has been effectively redundant since 2016. For transfers outside Europe it remains mandatory, because only SWIFT operates a global banking network. So the BIC will not disappear any time soon.
Is an 8-character BIC worth less than an 11-character one? No, both are equivalent. The last three characters are only a branch detail. Leave them off and the transfer automatically reaches the head office.
What happens if I use the wrong BIC? With SEPA transfers, nothing, because the BIC is ignored. With international transfers the payment can bounce back, incur fees (typically 20 to 50 euros per failed SWIFT transfer) or cause several days of delay.
Where do I get the BIC of a foreign bank? The recipient should provide it, for example on the invoice or in the contract. SWIFT also offers an official BIC search. Our SWIFT code tool covers the most important European banks.
Key takeaways
The BIC is the international ID card of a bank: eight or eleven characters, split into bank code, country code, location and an optional branch code. If you transfer money within Europe, you have not needed it since 2016. If you pay abroad, you will not get far without it. A typo can be expensive, so it pays to derive the BIC from the IBAN rather than type it out, and that is exactly what the IBAN validator on this site is for.
Sources
ByMateusz Viola · Last reviewed