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.
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
- 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.
- View the anatomy: Valid codes are broken into color-coded segments showing the bank code, country code, location code, and optional branch code.
- 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.
- 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.