IBAN Validator - Check 89 Countries
Check IBANs from 89 countries against the MOD-97 check digits, the country's own length and its character layout. For Dutch IBANs it names the bank. Instant, in your browser.
IBAN Validator - Check International Bank Account Numbers
IBAN (International Bank Account Number) is a standardized format for identifying bank accounts internationally. It consists of a country code, check digits, and a bank account number. The check digits use the MOD-97 algorithm (ISO 7064) to detect transcription errors. This validator checks the format, length, and check digits for the 89 countries that issue their own IBAN.
Enter or paste an IBAN to check its structure instantly. The tool reads the country code, verifies the length matches that country's IBAN specification, checks that every position holds the kind of character that country allows there, and runs the MOD-97 checksum. For a well-formed IBAN it names the country, so you can confirm you are looking at the account you meant to.
What this does not tell you. MOD-97 is a checksum. It proves the digits are internally consistent, and nothing more. An IBAN can pass and still carry a bank code that was merged away, closed, or never existed, because the arithmetic never looks the bank up. It also says nothing about whether the account is open or whether it can receive the payment you are about to send. Use this to catch a typo before you pay. If you need to know that a bank code is real and reachable for SEPA, that is a lookup against national bank registers, which no offline checksum can do.
IBAN validation catches the most common payment errors: transposed digits, missing characters, and wrong country formats. The MOD-97 algorithm detects 98% of single-character errors and nearly all transposition errors. Validating IBANs before submitting payments prevents failed transfers, returned transactions, and associated bank fees.
Each country has its own IBAN format and length. Dutch IBANs are 18 characters (NL + 2 check digits + 4-letter bank code + 10-digit account number). German IBANs are 22 characters, UK IBANs are 22 characters, and French IBANs are 27 characters. The tool knows the correct format for each country.
Letters where digits belong. Length and MOD-97 are not the whole story. MOD-97 converts letters into numbers, so it has no opinion about where a letter is allowed to sit. A German IBAN is eighteen digits after the check digits, and a capital O typed in place of a zero can still satisfy the checksum. That is exactly the slip people make when they copy a number off paper or out of a scan: O and 0, I and 1, S and 5. This tool checks each position against the character class that country's specification allows, and tells you which character is wrong rather than only that something is.
Territories that borrow another country's IBAN. An account on Réunion, Martinique or Guadeloupe carries a French IBAN starting with FR, Guernsey, Jersey and the Isle of Man use British IBANs starting with GB, and the Åland Islands use Finnish ones. There is no IBAN that starts with RE or GG. Paste one and the tool says which prefix that territory actually uses, instead of a flat refusal.
The second check digit. Twelve countries put another check digit inside their own part of the IBAN, computed by the bank over the bank code and the account number. Where we can verify one, we do: Belgium, France, Monaco, Spain, Italy, San Marino, Portugal, Slovenia, Poland, Tunisia, Estonia and Hungary. That check is stronger than MOD-97, because MOD-97 can be satisfied by any invented number with the right two digits in front, while this one is computed from the account itself. The Netherlands is deliberately absent: the elfproef was abolished on 1 July 2020 and the old ING giro numbers never satisfied it, so checking it would flag real accounts.
Which bank is it? For Dutch IBANs the tool names the institution behind the four-letter code, including a few that no longer issue accounts but still turn up on old paperwork, such as Postbank. It also says when a code belongs to a payment institution rather than a bank, because money held at a payment institution is not covered by the deposit guarantee scheme. An unrecognised code does not mean the IBAN is wrong: any four letters are structurally valid, listing is voluntary, and new providers appear every year.
For credit card number validation, use our Credit Card Validator.
How the IBAN Validator Works
- 01Enter or paste an IBAN number into the input field
- 02The tool checks the country code, the length, the character layout and the check digits
- 03See whether the IBAN is valid or invalid, with specific error details if incorrect
- 04For valid IBANs, see the country, the parts the IBAN is built from, and for Dutch numbers the name of the bank
How IBAN Validation Works
IBAN (International Bank Account Number) validation uses a modulo-97 check on the rearranged number. Each country has a fixed IBAN length and format - for example, Dutch IBANs are 18 characters (NL + 2 check digits + 4-letter bank code + 10-digit account). A valid format does not guarantee the account exists - it only means the number is structurally correct. For payment integrations, always validate IBANs before processing to catch typos early.
When to Use the IBAN Validator
Use this validator before processing international bank transfers, when entering payment details into accounting software, when receiving IBAN numbers from customers or suppliers, or when building payment forms that accept IBAN input. Catching format errors before submission prevents failed transactions, returned payments, and the bank fees that typically accompany them.
Common Use Cases
- Verify customer IBANs before processing direct debit or wire transfers
- Validate bank details in accounting and invoicing software
- Check IBANs received via email or message for transcription errors
- Build payment forms with real-time IBAN validation feedback
- Confirm country and bank code extracted from an IBAN → Credit Card Validator
Expert Tips
- Always validate IBANs before initiating payments - returned transactions typically cost €5-25 in bank fees.
- Spaces in IBANs are formatting only and do not affect validity. The tool accepts IBANs with or without spaces.
- For SEPA payments within Europe, IBAN is the only required bank identifier - you no longer need BIC/SWIFT codes for most EU transfers.
- When building payment forms, validate the IBAN client-side for instant feedback and server-side for security - never trust client-side validation alone.
Frequently Asked Questions
Does a valid IBAN mean the account exists?→
How long is an IBAN?→
What do the check digits do?→
Can I validate IBANs from any country?→
Related tools
12 suggested- 01Test IBAN Generator - Valid Test IBANsGenerate test IBANs for NL, DE, BE, FR and GB that pass MOD-97 and the country's own format, plus the national check digit for Belgium and France. Real format, no real account.
- 02Credit Card Validator - Luhn Check FreeValidate credit card numbers using the Luhn algorithm. Detects card type (Visa, Mastercard, Amex). Free, private, browser-based.
- 03Dice Roller - Roll Any Dice InstantlyRoll virtual dice for board games, RPGs, and probability experiments. Supports d4, d6, d8, d10, d12, d20, and d100. Cryptographically random, free, and browser-based.
- 04Coin Flip - Heads or Tails OnlineFlip a virtual coin with realistic animation. Track statistics, streaks, and flip history. Fair, cryptographically random, and instant. Free online coin flipper.
- 05Decision Wheel - Spin to DecideEnter your options and spin the wheel to make a random decision. Colorful animated wheel with presets and localStorage. Free decision maker tool.
- 06Macro Calculator - Protein, Carbs & Fat TargetsCalculate your daily calories with Mifflin-St Jeor and get protein, carb, and fat gram targets for balanced, low-carb, and high-protein splits. Free, instant, browser-based.
- 07Sleep Calculator - Best Bedtime & Wake-Up TimesFind the ideal time to go to bed or wake up based on 90-minute sleep cycles, so your alarm rings in light sleep. Free, instant, browser-based.
- 08Water Intake Calculator - How Much Water Per Day?Estimate your daily water needs from body weight, exercise minutes, and climate, in liters and 250 ml glasses. Free, instant, browser-based.
- 09Body Fat Calculator - US Navy MethodEstimate body fat percentage from tape measurements with the US Navy formula, including category table and lean mass. Free, instant, browser-based.
- 10BMR Calculator - Mifflin-St Jeor & Harris-BenedictCalculate your basal metabolic rate with both major formulas side by side, plus a TDEE table for every activity level. Free, instant, browser-based.
- 11Ideal Weight Calculator - Robinson, Miller, Devine & HamwiSee your ideal body weight per four classic formulas and the healthy BMI range, in kg and lb. Free, instant, browser-based.
- 12Final Grade Calculator - What Do I Need on My Final?Calculate the score you need on your final exam to reach your target grade. Free, instant, browser-based.
Link to this tool
Free to use, free to linkMentioning this tool in a README, a blog post or your team wiki? Paste one of these and your readers land straight on the tool, running in their own browser.
- HTML
<a href="https://toolforte.com/tools/iban-validator">IBAN Validator</a> - MD
[IBAN Validator](https://toolforte.com/tools/iban-validator)