Identify a Bank Code
Not sure what you’re looking at? Paste it in. We detect whether it’s an IBAN, a BIC/SWIFT code, or a domestic bank code, from its shape alone — then validate it.
Paste an IBAN, a BIC/SWIFT code, or a domestic bank/routing code
How Does This Tool Know What Kind of Code It Is?
It doesn’t guess — it reads the shape. Every code format this tool recognises has a fixed, unambiguous structure:
- IBAN (ISO 13616): always 2 letters, then 2 digits, then up to 30 more characters — 92 countries, 15 to 34 characters total.
- BIC / SWIFT code (ISO 9362): always exactly 8 or 11 characters: 4 letters for the institution, 2 for the country, 2 for the location, and an optional 3 for the branch.
These two shapes never collide — position 3 is always a digit in an IBAN and always a letter in a BIC — so classification never depends on which country the code is from.
Why Domestic Bank Codes Can’t Be Identified the Same Way
A UK sort code, a German Bankleitzahl, and a Turkish bank code are all short digit strings with no built-in country marker — unlike an IBAN or a BIC, nothing inside the code itself says which country’s system it belongs to. A bare 6-digit number could be a sort code, or it could be nothing at all. When a pasted code’s length matches one of the domestic formats we already support, this tool links to the matching converter — as a possibility to check, not a confirmed identification.
If you already know the country, skip the guesswork and go straight to the full list of converters.
What This Tool Doesn’t Verify
Identifying a code’s type and validating its structure both stop short of confirming a real account exists. Neither an IBAN nor a BIC check-digit pass means the account is open, active, or belongs to a specific person — only the account’s own bank can confirm that. See our data methodology for exactly what is and isn’t verified on this site.
Last updated: August 2026