BIC/SWIFT Code Validator

Validate an 8 or 11-character SWIFT BIC against ISO 9362 structure rules

Ad placeholder (leaderboard)

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:

  1. Bank code — 4 letters (A–Z) identifying the institution.
  2. Country code — 2 letters, a valid ISO 3166-1 alpha-2 country.
  3. Location code — 2 characters (letters or digits). By convention the second character is not 0 (test) or 1 (passive).
  4. Branch code — optional 3 characters (letters or digits). Absent or XXX means 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.

Ad placeholder (rectangle)