What Is BIC Format? Structure, Rules, and Verification

The BIC format is a standardized string of either 8 or 11 characters defined by ISO 9362, and each position carries a specific meaning: the first four characters identify the bank, the next two identify the country, the next two identify the location, and an optional final three identify a branch.1International Organization for Standardization. ISO 9362 – Banking — Banking Telecommunication Messages — Business Identifier Code (BIC) A Business Identifier Code, often called a SWIFT code, works like a global address for a financial institution on the SWIFT network. Read left to right, it moves from the bank itself down to the specific office receiving the payment.

The Eight-Character Base Code

The base BIC is always exactly eight characters and follows the pattern AAAA BB CC. Three segments, each doing a different job.

Positions 1 through 4: the institution code. Four alphanumeric characters that identify the bank. In practice these are almost always letters, and they are usually an abbreviated version of the institution’s name. Deutsche Bank uses DEUT. Bank of America uses BOFA.

Positions 5 and 6: the country code. Two letters drawn from the ISO 3166-1 alpha-2 standard for the country where the institution is registered.2International Organization for Standardization. ISO 3166 — Country Codes DE is Germany, US is the United States, GB is the United Kingdom. This is the only segment that must be letters only; no digits are permitted here.

Positions 7 and 8: the location code. Two alphanumeric characters that narrow the institution to a city or regional processing hub. FF, for example, points to Frankfurt. A “1” in the second position of the location code typically flags a passive or test code that is not used for live transactions, which is a small but useful detail if you are validating a code someone has given you.

The Optional Three-Character Branch Code

Large banks often extend the base code with three more alphanumeric characters that identify a specific branch, department, or internal unit within the same institution.3Swift. Business Identifier Code That takes the total length from 8 to 11.

When a payment is directed to the head office rather than a specific branch, the branch code is written as XXX.1International Organization for Standardization. ISO 9362 – Banking — Banking Telecommunication Messages — Business Identifier Code (BIC) Because of that convention, an 8-character BIC and its 11-character version ending in XXX refer to the same place. Most consumer wire transfers work with the 8-character form. The 11-character form matters when a bank needs internal routing to a particular office.

A Worked Example

Deutsche Bank’s widely used BIC is DEUTDEFF. Broken down by position:

  • DEUT — the institution code for Deutsche Bank.
  • DE — the country code for Germany.
  • FF — the location code for Frankfurt.

Written as an 11-character code pointing to the head office, the same institution appears as DEUTDEFFXXX. Both strings route to the same destination on the SWIFT network. A branch-specific version would replace those final three characters with an alphanumeric branch identifier assigned by the bank.

Character Rules at a Glance

ISO 9362 sets tight rules about which characters are allowed in which positions. If a code you have been given breaks any of these, it is not a valid BIC.

  • Total length is 8 or 11 characters. Nothing else is valid.
  • All letters are uppercase.
  • The institution code (positions 1–4), the location code (positions 7–8), and the branch code (positions 9–11) are alphanumeric: letters A–Z and digits 0–9.
  • The country code (positions 5–6) is strictly letters, and it must be a valid ISO 3166-1 alpha-2 country code.
  • No spaces, no punctuation, no lowercase letters.

Codes are sometimes displayed with a space between the 8-character base and the 3-character branch suffix for readability, but the code itself contains no spaces when entered into a wire transfer form.

How to Verify a BIC

The official reference is the SWIFTRef directory, a free lookup tool maintained by SWIFT. You can search by entering at least the first three characters of a known BIC, or by typing the institution’s name, city, or country.4SwiftRef. BIC Search The free version covers a subset of the full directory; banks and corporate treasury teams that need deeper access use SWIFT’s paid portals.

Your own bank’s BIC also appears on monthly account statements, inside the account details section of most online banking portals, and can be confirmed by calling the bank. For an outgoing wire, get the recipient’s BIC from the recipient rather than searching for it yourself. Large banks maintain many BICs across countries and branches, and a code that looks right for the parent institution can still be wrong for the specific office where the account sits.

BIC vs. IBAN vs. Routing Number

The BIC identifies a bank. It says nothing about an individual account, and it is not interchangeable with the other two identifiers people commonly encounter on transfer forms.

An IBAN (International Bank Account Number) identifies a specific account at a bank. It is at least 15 characters and combines a country code, check digits, and the local account number into one standardized string. Most countries outside the United States and Canada require an IBAN for incoming international transfers. For most international wires you need both: the BIC routes the payment to the correct bank, and the IBAN routes it to the correct account within that bank. Some countries use their own national account standards instead; Mexico, for instance, requires an 18-digit CLABE number for incoming transfers rather than an IBAN.

An ABA routing number is a nine-digit code used only inside the U.S. domestic banking system for direct deposits, ACH transfers, and domestic wires. It does not work for international transfers. If a form asks for a SWIFT/BIC code, a routing number will not fit the format and will not be accepted.

Who Assigns BICs

SWIFT is the ISO registration authority for BIC codes.3Swift. Business Identifier Code Any financial institution that wants to send or receive messages on the SWIFT network registers for a code, and the standard also covers some non-financial participants in the global payments ecosystem. Once assigned, a BIC stays with the institution unless it merges, rebrands, or closes, at which point SWIFT updates the directory and the old code eventually stops working. That stability is why the format is useful as a global address in the first place: the string you validated today is almost certainly the same one that will route a payment next year.