SWIFT-BIC or Swift code validator Online

To validate Business Identifier Codes (BIC or ISO 9362) or Swift code Easily and quickly.

What is BIC code or Swift code?

Swift code or also commonly known as BIC Code is a standard format to uniquely identify a bank, financial institution and non-financial institution. This standard approved by the International Organization for Standardization (ISO). BIC stands for Business Identifier Codes.

The codes are widely used when transferring money between banks, particularly for international wire transfers or telegraphic transfer. Other uses include to transmit messages between financial institutions and banks.

The Swift code can be either 8 or 11 characters long, and 8 digits code refers to the primary office. The code consists of 4 separate section, and the format arrange in the following manner;


  • The first 4 characters ("AAAA") specify the institution. Only letters.
  • The next 2 characters ("BB") specify the country where the instituions located. The code follows the format of ISO 3166-1 alpha-2 country code.
  • The next 2 characters ("CC") specify the instiution's location. Can be letters and digits. Passive participants will have "1" in the second character,
  • The last 3 characters ("DDD") specify the institution's branch. This section is an optional. A 'XXX' refers to a primary office. Can be letters and digits.

Currently, there are over 40,000 “live” Swift codes. The "live" codes are for the partners who are actively connected to the Swift network. On top of that, there are more than 50,000 additional codes, which are used for manual transactions. These additional codes are for the passive participants.

The registrations of Swift Codes are handled by Society for Worldwide Interbank Financial Telecommunication (“SWIFT”) and their headquarters is located in La Hulpe, Belgium. SWIFT is the registered trademarks of S.W.I.F.T. SCRL with a registered address at Avenue Adèle 1, B-1310 La Hulpe, Belgium.

BIC code or Swift code Examples:

Deutsche Bank is an international bank, with its head office in Frankfurt, Germany. The SWIFT code for its primary office is DEUTDEFF:

  • DEUT identifies Deutsche Bank
  • DE is the country code for Germany
  • FF is the code for Frankfurt

Deutsche Bank uses an extended code of 11 characters and has assigned branches or processing areas individual extended codes. This allows the payment to be directed to a specific office. For example, DEUTDEFF500 would direct the payment to an office of Deutsche Bank in Bad Homburg.

Nedbank is a primarily South African bank, with its head office in Johannesburg. The SWIFT code for its primary office is NEDSZAJJ:

  • NEDS identifies Nedbank
  • ZA is the country code for South Africa
  • JJ is the code for Johannesburg

Nedbank has not implemented the extended code of 11 characters and all SWIFT transfers to its accounts are directed to the primary office for processing. Those transfer interfaces that require an 11 digit code would enter NEDSZAJJXXX.

Danske Bank is a primarily Danish bank, with its head office in Copenhagen. The SWIFT code for its primary office is DABADKKK:

  • DABA identifies Danske Bank
  • DK is the country code for Denmark
  • KK is the code for Copenhagen.

UniCredit Banca is a primarily Italian bank with its head office in Milan. The SWIFT code for its primary office is UNCRITMM:

  • UNCR identifies Unicredit Banca
  • IT is the country code for Italy
  • MM is the code for Milan.

Dah Sing Bank is a bank based in Hong Kong that has five branches in mainland China (primary mainland China branch in Shenzhen). The SWIFT code for the branch in Shanghai is DSBACNBXSHA.

  • DSBA identifies Dah Sing Bank
  • CN is the country code for China
  • BXSHA is the code for Shanghai.

It uses the 11-digit extended code, and SHA identifies the Shanghai branch.

BDO Unibank is the biggest bank in the Philippines, with its head office in Makati. The SWIFT Code for BDO is BNORPHMM. All BDO branches have the same SWIFT Code.

  • BNOR identifies BDO Unibank
  • PH is the country code for the Philippines
  • MM is the code for Metro Manila of which Makati is a part.

Note that one bank can seem to have more than one bank identifier in a given country for separation purposes. Bank of East Asia separates its representative branch in the US and its US-based operations for local customers into BEASUS33xxx (following the code used in its home country) and BEAKUS33xxx respectively. This differs from its local mainland China operations which are also BEASCNxxxxx following Hong Kong rather than having a separate identifier code.

  • An example of this is Bank of America in the United States. For US Dollar denominated wires, its SWIFT code is BOFAUS3N. The SWIFT code for wires sent in foreign currency (non-U.S. dollars) to Bank of America in the United States is BOFAUS6S.

In the past, SEPA payments required both BIC and IBAN. Since 2016-02-01 only the IBAN is needed inside the SEPA (European Union and some more countries).

In Sri Lanka Swift codes consist of 8-11 digits. This example is a swift code for Sampath Bank: BSAMLKLXXXX

  • 'BSAM'- Is the bank code for Sampath Bank
  • 'LK' Is Sri Lanka's country code
  • 'LX' is the banks location code.
  • 'XXX' is the bank's branch code. Because the bank clears its transactions from a central location in Colombo, the letters XXX mean centralised clearing.