IBAN checker
Check that an IBAN is valid before you send money to it, and find out which bank it belongs to. Works for every country that uses IBANs — the whole EU and EEA, the UK, Switzerland, Turkey, the Gulf states and more.
How IBAN details are built
DE | Country code (ISO 3166) |
89 | Check digits — the mod-97 checksum over the whole IBAN |
3704 0044 | Bank code (here a German Bankleitzahl) |
0532 0130 00 | Account number |
Frequently asked questions
What does this IBAN checker check?
The IBAN’s length and format for its country, the two check digits (the ISO 13616 mod-97 checksum, which catches almost every mistyped or swapped digit), and — for countries that have them, such as France, Spain, Italy and Belgium — the national check digits inside the account number. It then looks the bank code up in that country’s official bank register to name the bank and its BIC.
Does a valid IBAN mean the account exists?
No. A valid IBAN is correctly formed and belongs to a real bank, but only the bank can confirm the account is open — usually by receiving a payment. A valid result rules out typos, which cause most returned transfers.
How long is an IBAN?
It depends on the country: from 15 characters (Norway) to over 30 (Malta, Seychelles). Germany uses 22, the UK 22, France 27. The checker knows each country’s length.
Can I get the BIC/SWIFT code from an IBAN?
Usually, yes. For about 45 countries — including Germany, France, Spain, Italy, the Netherlands, Belgium, Austria, Switzerland, Poland, Ireland, the UK and the Nordics — the bank code inside the IBAN maps to the bank’s BIC, which the checker shows.
Is my IBAN stored?
No. The details are checked and the result returned; nothing is saved or logged.
Check bank details from your own app
The same validation is in the FluxRail API — for every country, in one call — and runs automatically on every payout you send.