Skip to main content

IBAN Validator

Validate an International Bank Account Number (IBAN). Checks the country code, the country-specific length, and the ISO 7064 MOD-97-10 checksum, and shows the country, check digits, BBAN and correctly grouped IBAN.

Input

Spaces are ignored — paste the IBAN in any grouping. Validation runs entirely in your browser.

Output

Validation Result
PropertyValue
No data yet
Was this helpful?

Guides

Check whether an International Bank Account Number (IBAN) is structurally valid before you use it for a transfer. Paste any IBAN — with or without spaces — and this tool verifies its country code, its country-specific length, and its ISO 7064 MOD-97-10 checksum, then breaks it down into its parts.

What IBAN validation checks

An IBAN encodes a country, two check digits, and a Basic Bank Account Number (BBAN). This validator runs the same three tests a bank's software runs on the number itself:

  • Country code — the first two letters must be a recognised ISO country that participates in the IBAN scheme.
  • Length — every country has a fixed IBAN length (Germany is 22 characters, the UK 22, France 27, Norway 15, Malta 31, and so on). The number must match its country's length exactly.
  • Checksum — the two digits after the country code are a MOD-97-10 checksum. To verify it, the first four characters are moved to the end, every letter is replaced by a number (A=10 … Z=35), and the resulting long number, taken modulo 97, must equal 1.

If all three pass, the IBAN is well-formed. The result panel shows the status, the extracted country and country code, the check digits, the BBAN, and the IBAN re-grouped into the standard blocks of four.

What it does NOT check

A valid IBAN is not the same as a real, open, funded account. Validation is pure arithmetic on the number — it does not contact any bank, so it cannot tell you whether the account actually exists, whether it is open, whose name is on it, or whether it can receive a payment. A typo that happens to still satisfy the checksum will pass here but be rejected by the receiving bank. Always confirm account details with the payee.

How to use it

  1. Paste or type the IBAN into the field. Spaces and hyphens are ignored, so any grouping works.
  2. The result updates instantly as you type — no button to press.
  3. Read the status line: Valid, or Invalid with the specific reason (bad characters, wrong length for the country, unknown country code, or a failed checksum).

Everything runs in your browser. The IBAN you enter is never sent to a server, which makes the tool safe for real account numbers.

Why do spaces not matter?

IBANs are printed in groups of four for readability, but the canonical form has no spaces. The validator strips all whitespace and hyphens and uppercases the value before checking, so GB82 WEST 1234 5698 7654 32 and gb82west12345698765432 are treated identically.

What does the MOD-97 checksum catch?

It catches virtually all single-character typos and most digit transpositions — the same class of errors a card number's Luhn check catches. It cannot catch an error that produces a different but still self-consistent IBAN, which is why length and country checks matter too.

Which countries are supported?

The tool includes the fixed IBAN length for every country in the official ISO 13616 registry — roughly 80 countries across Europe, the Middle East, the Caribbean and beyond. An unrecognised country code is reported as invalid.

ibanbankbankingvalidatorchecksummod-97iso-13616finance

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.