About this tool
The BIC / SWIFT Code Validator & Parser checks a Business Identifier Code against the ISO 9362 standard and decodes what each part means. A BIC is either 8 or 11 characters and follows the fixed pattern ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$: four letters for the institution (bank) code, two letters for the ISO 3166-1 alpha-2 country code, two alphanumerics for the location code, and an optional three-character branch code.
Everything runs locally in your browser — the code is validated and parsed in-page against a bundled country table, so nothing is uploaded. The tool splits your input into segments and labels each one: it looks the country code up in the ISO 3166-1 list and shows the country name (flagging an unknown code), and it inspects the location code's second character, where a '0' historically marks a test / non-connected BIC and a '1' marks a passive SWIFT participant. Both flags are surfaced as warnings.
The branch code is optional: when it is absent or equal to 'XXX' the BIC refers to the institution's primary (head) office, otherwise it identifies a specific branch. An 8-character BIC is the head-office form of an 11-character one. Paste a code such as DEUTDEFF500 to see the bank, country (Germany), location, and branch broken out, then copy the full report.