Skip to content
DevToolKit

SWIFT/BIC Code Checker

Validate and decode SWIFT/BIC codes instantly. Breaks down bank, country, location, and branch segments with country flag display and test BIC detection.

Enter SWIFT/BIC Code

SWIFT/BIC codes are 8 or 11 characters

Try an Example

Was this tool helpful?

How to Use

Validate and decode any SWIFT/BIC code instantly. This tool breaks down each segment, identifies the country, and flags test or passive codes.

How to use this tool

  1. Enter a code: Type or paste an 8 or 11 character SWIFT/BIC code into the input field. The code is automatically converted to uppercase.
  2. View the anatomy: Valid codes are broken into color-coded segments showing the bank code, country code, location code, and optional branch code.
  3. Check the details: The tool displays the country name and flag, identifies test BICs and passive participants, and shows whether the code refers to a head office or branch.
  4. Try examples: Click any of the example SWIFT codes to see how the tool works with real bank identifiers.

About This Tool

Understanding SWIFT/BIC Codes

SWIFT codes, formally known as Business Identifier Codes (BIC) under ISO 9362, are standardized identifiers assigned to financial institutions worldwide. The Society for Worldwide Interbank Financial Telecommunication (SWIFT) manages the network that processes over 44 million messages daily across 200 countries. Every international wire transfer, securities trade, and treasury operation uses these codes to route transactions to the correct institution.

Code Structure

A SWIFT/BIC code contains either 8 or 11 characters divided into four segments. The first four letters identify the institution (bank code). Characters five and six form an ISO 3166-1 alpha-2 country code. Characters seven and eight denote the location, typically representing a city or regional office. An optional three-character branch code follows, with XXX indicating the head office. For example, in DEUTDEFF, DEUT is Deutsche Bank, DE is Germany, and FF represents Frankfurt.

Test BIC and Passive Participants

The second character of the location code carries special meaning. A zero indicates a test BIC used exclusively in development and sandbox environments. Financial technology companies use test BICs to validate payment integrations without routing actual funds. A one marks a passive SWIFT participant that can receive messages but cannot initiate transactions on the network. Active participants with any other value can both send and receive messages.

SWIFT vs IBAN

SWIFT codes and IBANs serve complementary roles. A SWIFT code identifies the financial institution, while an IBAN identifies a specific account within that institution. International transfers typically require both: the SWIFT code routes the payment to the correct bank, and the IBAN ensures it reaches the right account. In practice, you often need to look up a bank's SWIFT code when sending money to someone in another country.

Why Use This Tool

Instant Validation Without Lookups

Before sending an international wire transfer, verifying the recipient's SWIFT code prevents costly delays from rejected transactions. This tool validates the format, verifies the country code against the ISO 3166-1 standard, and flags test codes that would fail in production systems. Every check runs entirely in your browser with zero network requests.

Built for Developers and Finance Teams

Fintech developers integrating payment APIs need to validate SWIFT codes during form submission. The segment breakdown helps debug issues where bank codes are incorrectly parsed or country codes are mismatched. QA teams can use the test BIC detection to verify that sandbox environments use test codes while production systems reject them. The visual anatomy display makes it easy to spot errors in codes provided by clients or partners.

FAQ

What is a SWIFT/BIC code?
A SWIFT/BIC code is an 8 or 11 character identifier assigned to financial institutions worldwide under ISO 9362. It consists of a 4-letter bank code, 2-letter country code, 2-character location code, and optional 3-character branch code.
What is the difference between 8 and 11 character SWIFT codes?
An 8-character SWIFT code identifies a bank's head office. An 11-character code includes a 3-character branch suffix. The branch code XXX also indicates the head office.
What does a Test BIC mean?
A Test BIC has a 0 as the second character of the location code. These codes are used in development and testing environments, not for actual financial transactions.
Is this tool safe to use with real SWIFT codes?
Yes. This tool runs entirely in your browser. No data is sent to any server. Your SWIFT codes never leave your device.
What is a passive SWIFT participant?
A passive participant has a 1 as the second character of the location code. These institutions can only receive SWIFT messages but cannot send them through the network.