BIC & SWIFT Code Validator (ISO 9362 Checker)

Quick Answer

A BIC (Business Identifier Code), also known as a SWIFT code, is an 8- or 11-character international code defined by ISO 9362 that uniquely identifies a financial institution worldwide. It consists of a 4-letter bank code, 2-letter country code, 2-character location code, and an optional 3-character branch code (or "XXX" for the primary head office).

🔒 Offline ISO 9362 validation. BIC checks are performed securely in your browser.

Try an example:
0/11

8 or 11 alphanumeric characters (spaces and dashes automatically removed)

How It's Calculated

1. Bank Code (Characters 1–4)

4 alphabetical letters uniquely identifying the bank (e.g., "DEUT" for Deutsche Bank, "BNPA" for BNP Paribas)
Statutory Rule: ISO 9362 / SWIFT Registration Authority
Validity: Global ISO Standard

2. Country Code (Characters 5–6)

2 alphabetical letters representing the ISO 3166-1 alpha-2 country (e.g., "DE" for Germany, "GB" for United Kingdom)
Statutory Rule: ISO 3166-1 alpha-2 standard
Validity: Worldwide identification

3. Location Code (Characters 7–8)

2 alphanumeric characters indicating the city or regional operational hub (e.g., "DB" for Frankfurt, "22" for London)
Statutory Rule: ISO 9362 Section 4
Validity: Routing identifier

4. Branch Code (Characters 9–11, Optional)

3 alphanumeric characters identifying a specific branch or department; "XXX" or omitted indicates the main head office
Statutory Rule: ISO 9362 Section 5
Validity: Optional 11-character format

What is a BIC / SWIFT Code? (ISO 9362 Standard)

A **BIC (Business Identifier Code)**, historically and colloquially termed a **SWIFT code**, is an international standard format for identifying financial institutions, brokerages, and non-financial institutions participating in global financial messaging. The standard is managed and governed by the **International Organization for Standardization (ISO)** under standard **ISO 9362**, with the Society for Worldwide Interbank Financial Telecommunication (SWIFT) acting as the official designated Registration Authority. Whenever money travels across international borders or between different clearing networks, clearing houses and messaging protocols require an unambiguous address to direct funds. While an IBAN (International Bank Account Number) designates the specific individual account within a bank, the BIC specifies the recipient institution that holds the account.

The 4-Part Structure of an 8- and 11-Character BIC

Every valid BIC consists of either 8 characters (designating the institution as a whole) or 11 characters (designating a specific branch or operational department): **1. Institution Code / Bank Code (4 letters)** The first four characters are always uppercase letters representing the bank’s name or brand abbreviation. For example: - `DEUT` → Deutsche Bank - `COBA` → Commerzbank - `BARC` → Barclays Bank - `BNPA` → BNP Paribas - `CHAS` → JPMorgan Chase **2. Country Code (2 letters)** Characters 5 and 6 consist of the two-letter ISO 3166-1 alpha-2 country code where the institution is legally chartered (e.g., `DE` for Germany, `FR` for France, `GB` for the United Kingdom, `US` for the United States). **3. Location Code (2 alphanumeric characters)** Characters 7 and 8 pinpoint the geographic city or administrative hub of the institution. If the second character is `0`, it indicates a test BIC; if the second character is `1`, it denotes a passive participant not directly connected to the live SWIFT network. **4. Branch Code (3 alphanumeric characters, Optional)** Characters 9 through 11 identify an individual branch office or business unit. When an institution operates with a primary head office, this component is either omitted (yielding an 8-character code) or explicitly written as `XXX` (yielding an 11-character code). Both `DEUTDEDB` and `DEUTDEDBXXX` refer to the identical primary institution.

BIC vs. IBAN: Key Differences and When Each is Required

Understanding the distinction between an IBAN and a BIC is essential for anyone initiating domestic or international wire transfers: - **IBAN (International Bank Account Number)** identifies an **individual bank account**. It begins with a country code, includes check digits, bank identifiers, and the specific account holder number (up to 34 characters). - **BIC / SWIFT Code** identifies the **bank or branch entity**, not the customer. It tells the payment network where to deliver the funds. In the European Union and the wider SEPA (Single Euro Payments Area) zone, the **"IBAN-Only" regulation (EU Regulation 260/2012)** eliminated the legal requirement for consumers to provide a BIC for domestic and cross-border Euro transactions. European payment systems derive the correct recipient bank routing automatically from the national bank code embedded inside the IBAN. However, for **international wires outside SEPA** (such as sending money to the United States, United Kingdom, Canada, Australia, Asia, or Latin America) or transfers conducted in **non-Euro currencies** (such as USD, GBP, CHF), providing the full SWIFT/BIC code is mandatory to route messages across the SWIFT interbank network.

How SWIFT Messaging Operates & The ISO 20022 Migration

The SWIFT network does not actually hold or transfer funds itself; instead, it transmits secure, standardized financial instructions (traditionally MT messages such as MT103 for customer credit transfers). When Bank A in Frankfurt sends a wire to Bank B in New York, SWIFT delivers an encrypted MT103 or modern ISO 20022 `pacs.008` message containing sender info, beneficiary account, and intermediary correspondent banks. The global financial industry is undergoing the **ISO 20022 migration**, transitioning legacy MT messaging formats to rich XML-based schemas. In the ISO 20022 framework, BIC codes remain the primary organizational identifier (`AnyBIC`), accompanied by Legal Entity Identifiers (LEIs) and structured address elements for enhanced anti-money laundering (AML) and sanctions screening compliance.

Common Validation Errors and How to Prevent Failed Wires

A failed or rejected international wire transfer often incurs heavy bank investigation fees ($25 to $50+) and days of delay. Here are the primary reasons a BIC is rejected: - **Incorrect Length**: A BIC must be exactly 8 or 11 characters. Entering 9 or 10 characters indicates an incomplete entry. - **Confusing Letters and Digits**: Common typographical errors include confusing the digit zero (`0`) with uppercase letter `O`, or digit one (`1`) with uppercase `I` or lowercase `l`. - **Inactive Branch Codes**: Some regional bank branches close or consolidate, rendering their specific 3-digit branch code inactive on the SWIFT directory. When in doubt, using the head office code ending in `XXX` is the safest course of action, as headquarters automatically route funds to customer accounts.

Worked Examples

Example 1: Deutsche Bank Head Office (Frankfurt)

An international supplier in the United States needs to wire payment to a German corporate account at Deutsche Bank in Frankfurt.

SWIFT / BIC Code:DEUTDEDBXXX
Bank Code (Chars 1–4):DEUT (Deutsche Bank)
Country Code (Chars 5–6):DE (Germany)
Location Code (Chars 7–8):DB (Frankfurt am Main)
Branch Code (Chars 9–11):XXX (Head Office / Primary)
Valid ISO 9362:Yes, 11 Characters

DEUTDEDBXXX is the 11-character primary head office BIC for Deutsche Bank in Frankfurt am Main, Germany. The "XXX" suffix explicitly indicates the central corporate headquarters.

Example 2: BNP Paribas 8-Character Primary Code (Paris)

A freelancer in the UK needs to verify the recipient bank code for a French client banking with BNP Paribas in Paris.

SWIFT / BIC Code:BNPAPRPP
Bank Code (Chars 1–4):BNPA (BNP Paribas)
Country Code (Chars 5–6):FR (France)
Location Code (Chars 7–8):PP (Paris)
Branch Code:Omitted (Implicit Head Office)
Valid ISO 9362:Yes, 8 Characters

BNPAPRPP is the 8-character format of the primary BIC for BNP Paribas in Paris, France. When characters 9–11 are omitted, payment systems treat it identically to BNPAPRPPXXX.

Frequently Asked Questions

What is the difference between a BIC and a SWIFT code?â–¾

There is no practical difference; the two terms are used interchangeably. BIC (Business Identifier Code) is the official ISO 9362 standard name, while SWIFT code refers to the Society for Worldwide Interbank Financial Telecommunication, which administers the registry.

Can a BIC code be 8 characters long?â–¾

Yes. A BIC code can be either 8 characters (referring to the primary head office) or 11 characters (referring to a specific branch or department, or ending in XXX for head office). Both formats are valid under ISO 9362.

Do I need a BIC for a SEPA transfer in Euros?â–¾

In most cases, no. Under EU Regulation 260/2012 ("IBAN-Only"), European banks automatically derive the recipient institution from the IBAN for Euro payments within the SEPA zone. However, transfers outside SEPA or in foreign currencies still require a BIC.

Where do I find my bank’s BIC / SWIFT code?▾

You can locate your BIC on your physical bank statements, within your online banking dashboard or mobile app under account details, or by using our free BIC lookup tool.

What happens if I enter the wrong BIC / SWIFT code?â–¾

If the entered BIC does not exist, most online banking portals will reject the transfer immediately. If the BIC exists but belongs to the wrong bank, the transfer may be delayed, returned with processing deduction fees, or misrouted.

What do the letters "XXX" at the end of a BIC mean?â–¾

The "XXX" suffix in an 11-character BIC explicitly denotes the institution’s primary headquarters or central operations centre, distinguishing it from specific branch codes.

Are BIC codes case-sensitive?â–¾

No. While BIC codes are traditionally rendered in uppercase letters, payment processing systems convert lowercase letters to uppercase automatically.

Is this BIC checker tool free and secure?â–¾

Yes, this tool is 100% free and client-side secure. No bank details or confidential data are transmitted or stored on external servers.

Helpful Guides