Detailed BIC/SWIFT Validator
Validates BIC format (8 or 11 chars) and extracts bank, country, location and branch — used in international wires.
—
Decoding a BIC: the four parts of DEUTDEFF500
A BIC isn't an opaque string — every character group means something. This tool splits a BIC into its ISO 9362 components and explains each. Take DEUTDEFF500: DEUT is Deutsche Bank, DE is Germany, FF is Frankfurt, and 500 is a specific branch.
The four fields
- Institution code (4 letters,
DEUT): the bank, assigned by SWIFT. - Country code (2 letters,
DE): an ISO 3166-1 alpha-2 country. - Location code (2 alphanumeric,
FF): the city/region within the country. - Branch code (optional 3 alphanumeric,
500): a specific branch;XXXor absent means the head office.
Hidden meaning in the location code
- Second character
0: typically a test/non-live BIC, not connected to the live SWIFT network. - Second character
1: a passive participant in the network. - Second character
2: often indicates reverse billing for the receiver. - Letters elsewhere: a normal, live, connected institution.
Common pitfalls
- Don't send to a test BIC: a location code ending in
0usually can't receive live payments. - Country must be ISO 3166: a valid two-letter country is part of structural validity.
- 8 vs 11 are equivalent for the head office: branch
XXXand no branch both mean the main office. - Structure ≠ existence: decoding the parts doesn't prove the institution is registered.
FAQ
How do I know if a BIC is a test code? Look at the 8th character (second of the location code): a 0 commonly marks a test/non-connected BIC.
What does XXX mean? The explicit head-office branch — equivalent to omitting the branch entirely.
Can the location code contain digits? Yes — location and branch codes are alphanumeric; only the institution and country codes are strictly letters.
Related Tools
CPF Validator
Validate Brazilian CPF numbers instantly using the official algorithm. Useful for testing document validation in applications. No data sent to servers.
Batch CPF Validator
Validate a list of CPFs (one per line) and see which are valid and which are not. No data sent to servers.
Batch CNPJ Validator
Validate a list of CNPJs (one per line) with a summary of valid, invalid and total. No data sent to servers.