SWIFT/BIC CHECKER

Validate a SWIFT/BIC code's structure and decode its bank code, country, location, and branch before you wire money.

Checked entirely on your device — this only verifies the SWIFT/BIC structure, not whether the code is actually issued or active.
Valid SWIFT/BIC format
Bank codeDEUT
CountryGermany (DE)
Location codeFF
Branch code500
OfficeBranch office

How to check a SWIFT/BIC code

  1. 1

    Type or paste the 8 or 11-character SWIFT/BIC code from your bank details or an invoice.

  2. 2

    The checker validates its structure: 4-letter bank code, 2-letter country code, 2-character location code, and an optional 3-character branch code.

  3. 3

    Read the decoded bank code, country, and whether it's a primary office or a specific branch.

Questions

What's the difference between a SWIFT code and a BIC?
They're the same thing under two names — "BIC" (Business Identifier Code) is the formal ISO 9362 term, while "SWIFT code" is the common name from the SWIFT network that popularized it. Both refer to the same 8 or 11-character code used to identify a specific bank (and often a specific branch) for international wire transfers.
Why is my code 8 characters in one place and 11 in another?
An 8-character code identifies a bank's primary office. An 11-character code adds a 3-character branch code — "XXX" also means the primary office, while any other 3 characters point to a specific branch. Banks often quote the 8-character form and it's treated as equivalent to the 11-character form ending in XXX.
Does this confirm the code is real and active?
No — it only checks that the code is structurally well-formed (right length, valid letter/country/location pattern) and decodes what the structure implies. It doesn't query SWIFT's live registry, so a code can pass this check and still not correspond to an actual bank. Always confirm SWIFT/BIC codes directly with your bank before wiring money.
What does the second character of the location code mean?
A "0" in that position marks a test or passive BIC used in non-production environments rather than live transfers — it's a convention worth knowing if a code you were given unexpectedly flags as a test BIC.