AZ Tools

IBAN Validator

Everyday

An IBAN (International Bank Account Number) embeds the country, two check digits, and a country-specific BBAN. Validation is two steps: (1) length matches the country's published spec, (2) the mod-97 checksum is 1 after rearranging and converting letters to digits. This tool runs both checks locally and shows the parsed country, check digits, BBAN, and any errors. Useful for spotting typos in payment forms before sending money.

Paste an IBAN above to validate.

Validation is local (no network calls). Checksum proves the IBAN is well-formed, not that the account actually exists.

How to use

  1. Paste an IBAN. Spaces and case don't matter — they get normalized.
  2. Read the status: ✓ valid means length + checksum both passed.
  3. If invalid, the error list pinpoints what's wrong (bad character, wrong length, failed checksum, unknown country).

Frequently asked questions

Does a valid IBAN mean the account exists?
No. The checksum only catches typos and transcription errors. A real bank-account-existence check requires the bank's API (e.g. SEPA SCT Inst lookup) — we can't do that from the browser.
Why does my US/Canadian account fail?
The US, Canada, Australia, NZ, and most non-European countries don't use IBAN. They use ABA/routing + account number or local schemes. IBAN is mostly Europe, the Middle East, and parts of the Caribbean.
How is the mod-97 check computed?
Move the first 4 chars (country + check digits) to the end, replace each letter with its A=10, B=11, ..., Z=35 numeric value, and compute the resulting big number mod 97. A valid IBAN gives 1.
Are check digits the same as account check digits?
No — IBAN check digits are computed from the BBAN. The BBAN itself may have its own internal check digits (e.g. Spain has two), which are separate.

Related tools