IBAN Validator and Parser
Validate IBAN format, verify check digits, and extract country code, bank code, and account number.
IBAN Validator and Parser tool
Example
Input: GB82WEST12345698765432
Result: Valid IBAN - Country GB, Check Digits 82, Bank Code WEST, Branch Code 123456, Account Number 98765432, Formatted GB82 WEST 1234 5698 7654 32
The first four characters are moved to the end, letters become numbers (A = 10 ... Z = 35) and the result modulo 97 must equal 1, which it does here.
IBAN Length by Country
| Country | Code | Length | SEPA |
|---|---|---|---|
| Norway | NO | 15 | Yes |
| Belgium | BE | 16 | Yes |
| Netherlands | NL | 18 | Yes |
| Austria | AT | 20 | Yes |
| Switzerland | CH | 21 | Yes |
| Germany | DE | 22 | Yes |
| United Kingdom | GB | 22 | Yes |
| Ireland | IE | 22 | Yes |
| Spain | ES | 24 | Yes |
| Sweden | SE | 24 | Yes |
| France | FR | 27 | Yes |
| Italy | IT | 27 | Yes |
| Poland | PL | 28 | Yes |
| Brazil | BR | 29 | No |
| Malta | MT | 31 | Yes |
Lengths and SEPA flags from the ibantools country rules the validator uses.
- Enter or paste the IBAN, with or without spaces between the groups.
- The tool reads the country from the first two letters and checks the expected length.
- See whether the IBAN passes the mod-97 check digit test.
- For a valid IBAN, read the breakdown: country code, check digits, bank code, branch code (where used), account number, BBAN, and the formatted and compact forms.
- If the check fails, read the error to see whether the problem is the country code, length, format or check digits.
How IBAN Check Digits Catch Typos
An IBAN (International Bank Account Number) is a two-letter country code, two check digits and the national account number, called the BBAN. This validator checks the length and layout for the country, then runs the mod-97 check. That check catches most typing mistakes before you send money.
Here is how the check works. Move the first four characters to the end, turn letters into numbers (A = 10, B = 11, up to Z = 35), and divide the result by 97. A valid IBAN always leaves a remainder of 1. One wrong character or two swapped neighbors almost always break that. For some countries, the tool also checks the national bank or account checksum.
Spaces do not matter and lowercase is fine. Paste GB82 WEST 1234 5698 7654 32 and the tool shows the country, the check digits, the bank code (WEST), the branch or sort code (123456) and the account number (98765432). It also gives the printed form in groups of four. If something is wrong, it says what: an unknown country code, the wrong length, a bad format or failed check digits.
Each country has a fixed length. A German IBAN always has 22 characters and a French one has 27, and the table below lists more. The tool knows the rules for over 120 country codes through the ibantools library, and every check runs in your browser.
A valid result means the number is well formed. It does not prove the account exists, is open, or belongs to the person you expect. Confirm payment details with the payee through a channel you trust, especially if they changed by email. To convert the amount you are sending, see the Currency Converter.
Frequently Asked Questions
Related Tools
Phone Number Parser and Formatter
Parse and format phone numbers with international codes, detect country, and convert to E.164 format.
Network ToolsEmail Normalizer
Normalize email addresses by lowercasing, removing dots and plus aliases for Gmail, and trimming whitespace.
Network Tools