A BIC (Bank Identifier Code), widely known as a SWIFT code, is the standardised identifier used to route international wire transfers to the right bank and branch. It is defined by ISO 9362 and is either 8 characters (institution / head office) or 11 characters (a specific branch). This validator checks the structure of each segment so you can catch typos before sending a payment.
How it works
ISO 9362 fixes the layout of every BIC:
- Bank code — 4 letters (A–Z) identifying the institution.
- Country code — 2 letters, a valid ISO 3166-1 alpha-2 country.
- Location code — 2 characters (letters or digits). By convention the second character is not
0(test) or1(passive). - Branch code — optional 3 characters (letters or digits). Absent or
XXXmeans the head office.
So the valid total length is exactly 8 or 11 characters. The tool verifies each character class and the country code, then shows the decomposed segments.
Example
Take DEUTDEFF500:
DEUT DE FF 500
bank ctry loc branch
DEUT is a valid 4-letter bank code, DE is Germany, FF is the location, and 500 is a branch — 11 characters, well-formed. DEUTDEFF (8 chars) is the same bank’s head office.
Notes
A structurally valid BIC is not a guarantee the code is registered to an active bank — only the official SWIFT directory confirms that. Use this tool to eliminate format errors and transpositions. All checks run locally in your browser.