SWIFT / BIC Checker – Validate Bank Identifier Codes

Check any SWIFT/BIC code against the ISO 9362 format. Free, no signup — the check runs entirely in your browser.

Last reviewed: · Source: ISO 9362

How a BIC is structured

A BIC packs four pieces of information into 8 or 11 characters. Take COBADEFFXXX — the BIC of Commerzbank in Frankfurt — as a worked example:

PartExampleMeaning
Institution code (4)COBAFour letters identifying the bank (Commerzbank).
Country code (2)DEISO 3166-1 country code (Germany).
Location code (2)FFTwo characters for the city/region (Frankfurt).
Branch code (3, optional)XXXSpecific branch; XXX means the head office.

Drop the last three characters and you get the 8-character form, COBADEFF, which also points to the head office. Both forms are valid.

SWIFT/BIC codes of major German banks

Source: this site’s bank registry, derived from the Deutsche Bundesbank bank code directory; one bank can have several BLZs and BICs, so use the codes in the account holder’s own documents.

BankBICBLZ (bank code)City
Deutsche Bank (German)DEUTDEBBXXX10070000Berlin
Commerzbank, Filiale Berlin 1 (German)COBADEBBXXX10040000Berlin
Postbank Ndl der Deutsche Bank (German)PBNKDEFFXXX10010010Berlin
ING-DiBa (German)INGDDEFFXXX50010517Frankfurt am Main
Deutsche Kreditbank Berlin (German)BYLADEM100112030000Berlin
UniCredit Bank - HypoVereinsbank (German)HYVEDEMMXXX70020270München
Sparda-Bank Berlin (German)GENODEF1S1012096597Berlin
N26 Bank (German)NTSBDEB1XXX10011001Berlin
Commerzbank - GF comdirect (German)COBADEHD00120041133Quickborn
BSK 1818 - Berliner Sparkasse (German)BELADEBEXXX10050000Berlin
Hamburger Sparkasse (German)HASPDEHHXXX20050550Hamburg
TARGOBANK (German)CMCIDEDDXXX30020900Düsseldorf

BIC or IBAN: which one does a payment need?

The IBAN identifies the account; the BIC identifies the bank or branch. For cross-border euro payments within the EU/EEA, a BIC is generally not required. That does not mean every payment involving a SEPA country has the same requirements: SEPA countries outside the EEA, such as Switzerland, may still require a BIC. For a payment in another currency or using another route, ask your bank which details to supply. Confirm the BIC with the recipient or your bank, and check the IBAN separately for its country format and check digits before sending.

Reading the branch code

In COBADEFFXXX, the final three characters are XXX, meaning the head office; the shorter form is COBADEFF. Compare that with BYLADEM1001, the registry entry for Deutsche Kreditbank Berlin in the table above: its branch segment is 001. A branch segment other than XXX identifies a specific branch or business unit. Keep the full code supplied in the account holder’s documents rather than replacing its final characters with XXX.

What a valid format does not tell you

A structurally valid BIC has the right length and the right character classes in every position — but that alone does not prove the code is registered to a working bank. To be sure a payment arrives, confirm the BIC against your recipient’s bank details or your own bank’s records before you send.

Frequently asked questions

Is a BIC the same as a SWIFT code?
Yes. "BIC" (Business Identifier Code) is the official ISO 9362 term; "SWIFT code" is the everyday name. SWIFT operates the network that assigns and manages the codes, so the two words refer to the same identifier.
When do I need a BIC?
For cross-border euro payments within the EU/EEA, a BIC is generally not required. SEPA countries outside the EEA, such as Switzerland, may still require a BIC. For foreign currencies or other payment routes, check the requirements with your bank.
What is the difference between an 8-character and an 11-character BIC?
An 8-character BIC identifies the bank’s head office. An 11-character BIC adds a three-character branch code that points to a specific branch or business unit. A branch code of "XXX" also means the head office, so COBADEFF and COBADEFFXXX refer to the same institution.
Does a valid format mean the bank actually exists?
No. This checker confirms only that the code follows the ISO 9362 structure — the right length and the right character classes in each position. It cannot confirm that the BIC is actually registered to a bank. Always confirm the BIC with your recipient or your own bank before sending money.
How is a BIC structured?
A BIC has 4 + 2 + 2 + (optional) 3 characters: a four-letter institution code, a two-letter ISO 3166 country code, a two-character location code, and an optional three-character branch code. Total length is 8 or 11 characters.
Where do I find my BIC?
Your BIC is printed on your bank statement, in your online banking profile, and often next to your IBAN. For German accounts it can also be looked up from the bank code (BLZ) in the Bundesbank directory.
What is the SWIFT code of a German bank?
The bank code table above lists SWIFT/BIC codes from this site’s Bundesbank-derived bank registry. A bank can have several codes for different entries or branches, so compare the listed BLZ and BIC with the account holder’s bank documents.
Can I find a BIC from an IBAN?
For German IBANs, positions 5–12 contain the BLZ. That bank code maps to a BIC in the bank registry. The German IBAN calculator linked below explains the BLZ and account-number layout. Confirm the code with the account holder’s documents.

For the German BLZ and account-number layout, see the German IBAN calculator.