IBAN Validator
Validates an International Bank Account Number (IBAN) using its mod-97 checksum and checks the length against its country’s known IBAN standard.
This guide is not yet available in your language and is shown in English.
Tool guide
What this tool does
IBAN Validator checks an International Bank Account Number against the ISO 7064 MOD 97-10 checksum every real IBAN must satisfy, identifies the country from its 2-letter prefix, and compares the entered length against that country’s standard IBAN length.
An IBAN (International Bank Account Number) encodes a mod-97 checksum directly into itself, the same mechanism every bank uses to reject a mistyped account number before even attempting an international transfer, so you can catch a typo locally before it causes a failed or misdirected payment.
This validator runs that exact ISO 7064 MOD 97-10 checksum against any entered IBAN, identifies the country from its leading 2-letter code, and compares the total length against that country’s known standard IBAN length, flagging anything that doesn’t add up.
How to use IBAN Validator
- Enter the IBAN, with or without spaces.
- Review the Mod-97 checksum result.
- Check the Country code and Length against the expected value for that country.
- Use the Formatted output (grouped in 4s) for display or printing.
Tips for better results
- An IBAN that passes the checksum but has an unexpected length for its country is still worth double-checking; the checksum alone can’t catch every possible transcription error.
- IBANs are commonly displayed in groups of 4 characters for readability; the Formatted result shows this grouping even if you entered it without spaces.
- A country not appearing in the built-in length table (a country that doesn’t use the IBAN standard, or one newly added) still gets its checksum validated, just without a length cross-check.
- A "valid" checksum confirms the IBAN is internally self-consistent, not that the specific account it refers to is open or active; only the receiving bank can confirm that.
Common use cases
- Double-checking an IBAN was typed or copied correctly before sending an international transfer.
- Validating IBAN input in a payment or banking form before submission.
- Understanding which country an unfamiliar IBAN belongs to from its prefix.
- Learning how the mod-97 checksum scheme behind IBANs actually works.
Common mistakes to avoid
- Treating a passing checksum as proof the account itself is real and open; it only confirms the number is internally mathematically consistent, the same way a credit card’s Luhn check doesn’t prove a card is active.
- Ignoring a length mismatch for a recognised country just because the checksum happened to pass on malformed input; both checks matter, and it’s technically possible (if rare) for a mistyped IBAN to still produce a valid checksum.
- Assuming every country uses the IBAN standard; several large economies, including the US, Canada, Australia, and others, don’t use IBANs at all for domestic banking.
Frequently asked questions
Does a valid IBAN mean the account is real and active?
No, the mod-97 checksum only confirms the number is internally mathematically self-consistent; actually confirming the account exists and is open requires checking with the receiving bank.
What countries use IBANs?
Most of Europe plus many countries across the Middle East, parts of Africa, and the Caribbean; notably, the US, Canada, Australia, China, India and Japan do not use the IBAN standard for domestic accounts.
How is the mod-97 checksum calculated?
The country code and check digits are moved to the end, every letter is converted to a two-digit number (A=10 through Z=35), and the resulting large number must be congruent to 1 when divided by 97.
Why does my country show "not in the built-in length table"?
This tool includes standard lengths for all currently IBAN-using countries; if yours shows this, double-check you’ve entered the correct country prefix, since a missing entry is more likely a data gap than an error on your part.
Feedback & suggestions
Help us improve IBAN Validator. We read every message.