SWIFT code vs BIC: same code, format and where to find it
SWIFT code and BIC are two names for the same code, which identifies a bank in international payments. Here is how it is built, where to find it and when you still need it.
They are the same thing
The official name is Business Identifier Code, BIC for short, defined by the international standard ISO 9362. According to ISO, SWIFT is the registration authority for this standard. That is why people say "SWIFT code" and mean the BIC. You may also see "SWIFT-BIC" or "SWIFT address"; all refer to the same identifier.
How a BIC is built
A BIC has eight or eleven characters. The eight-character form has a bank code, a country code and a location code. The optional three-character branch code makes it eleven. German institutions often pad an eight-character BIC with XXX to eleven characters, as in the invented pattern TESTDEFFXXX.
| Characters | Part | In TESTDEFFXXX |
|---|---|---|
| 1 to 4 | Bank code | TEST |
| 5 to 6 | Country code | DE (Germany) |
| 7 to 8 | Location code | FF |
| 9 to 11 | Branch code (optional) | XXX |
A character-by-character breakdown and a format checker are on the German page BIC und SWIFT-Code: Aufbau, Beispiel und Prüfung.
Where to find your bank's code
- On your account statements and in your online banking.
- In the documents and on the website of your bank.
- For German banks, in the Bundesbank directory. Positions five to twelve of a German IBAN are the bank sort code (Bankleitzahl), which you can look up there; the directory also lists the BIC.
Do I still need a BIC?
For transfers and direct debits within the SEPA area, the IBAN is enough. The Bundesbank describes that customers have been exempt from giving the BIC since 1 February 2016, and for domestic payments in Germany since 1 February 2014. Some forms still ask for it. For payments outside the SEPA area, follow what your bank or the recipient asks for. The structure of a German IBAN is explained on IBAN validator.
Does a correctly formatted BIC prove the bank exists?
No. A checker can only verify the format. Whether a BIC has been issued and which institution it belongs to is shown by the registry of the registration authority and by the banks themselves. Use invented values such as TESTDEFFXXX for tests, and never rely on a format check to confirm a real payee.
Sources and status
- ISO: Maintenance agencies and registration authorities (ISO 9362, Business Identifier Code)
- ISO/TC 68: What is BIC?
- Deutsche Bundesbank: SEPA, content (IBAN and BIC, German)
- Deutsche Bundesbank: bank sort code directory (German)
Content last reviewed: October 2026. Not legal or tax advice; the statements of the competent authorities prevail.