IBAN Validator
Check an IBAN's mod-97 checksum and length, and break it down into country, bank, branch and account — naming the bank itself for 10 European countries. Everything runs in your browser.
A valid IBAN is the right length for its country and passes the ISO 7064 mod-97 checksum.
An IBAN (International Bank Account Number) starts with a 2-letter country code and 2 check digits, then the country's domestic account number (the BBAN). This checks two things: the IBAN is the right length for its country, and it passes the mod-97 checksum (ISO 7064) — the same maths a bank runs before accepting a transfer.
Where the country's layout is known (Germany, the UK, France, Spain, Italy, the Netherlands and more) it also splits the BBAN into bank code, branch and account number. For ten European countries — Germany, Austria, Switzerland, Belgium, Spain, France, Italy, the Netherlands, Portugal and Ireland — it goes a step further and names the bank from that code, using official bank registries that are bundled with the page and looked up locally (only the registry for the country you're checking is loaded). Everything runs in your browser — the IBAN you paste never leaves it. Need sample IBANs to try? The fake-data generator produces them.