IBAN Validator

Runs in browser

MOD 97 IBAN validator for 45+ countries. Shows country, check digits, BBAN.

Validate IBAN numbers using the ISO 13616 MOD 97 algorithm. Supports 45+ European and international countries. Shows country, check digits, BBAN breakdown, and formatted IBAN. Browser-based and private.

IBAN Validator tool

Spaces are ignored. Supported: 45 countries.

✓ Valid IBAN

Country

Germany (DE)

Check Digits

89

BBAN

370400440532013000

Length

22 characters

Formatted

DE89 3704 0044 0532 0130 00

Test IBANs

GermanyDE89 3704 0044 0532 0130 00
FranceFR76 3000 6000 0112 3456 7890 189
UKGB29 NWBK 6016 1331 9268 19
NetherlandsNL91 ABNA 0417 1643 00
SpainES91 2100 0418 4502 0005 1332
PolandPL61 1090 1014 0000 0712 1981 2874

🔒 Runs in your browser · No uploads · Your data never leaves your device

How to use

  1. Enter an IBAN

    Paste or type the IBAN. Spaces are ignored automatically. The tool validates against the expected length for the country.

  2. Read the breakdown

    For valid IBANs, the tool shows the country, check digits, and BBAN (Basic Bank Account Number) components.

  3. Use test IBANs

    Click 'Use' next to any test IBAN to load it and see a valid result. These are publicly known test values.

Common use cases

  • Validating IBAN input in a payment formCheck IBAN format and MOD 97 checksum client-side to prevent invalid bank account numbers from reaching your payment backend.
  • Verifying IBAN structure before a SEPA transferConfirm check digits, country code, and BBAN length for a recipient IBAN before initiating a SEPA credit transfer.

Examples

  • German IBAN

    Load DE89 3704 0044 0532 0130 00 — a well-known test IBAN

    Output
    ✓ Valid · Germany · Check digits: 89 · 22 characters · BBAN: 370400440532013000

Frequently asked questions

What is the MOD 97 algorithm?
MOD 97-10 (ISO 7064) is the checksum algorithm used by IBANs. The IBAN is rearranged (BBAN + country code + check digits), letters are replaced by numbers (A=10, B=11...), and the result must be divisible by 97 with remainder 1.
What is a BBAN?
BBAN (Basic Bank Account Number) is the domestic account number without the country code or check digits. Each country formats it differently: Germany uses a bank code + account number, UK uses a sort code + account number.
Does IBAN validation prove an account exists?
No. MOD 97 only validates the format and checksum. It cannot verify that the bank account actually exists or is active. For payment purposes, use bank verification APIs or SEPA direct debit mandates.

Key concepts

IBAN
International Bank Account Number — a standardized format (ISO 13616) for identifying bank accounts across borders, up to 34 characters.
MOD 97
The checksum algorithm used by IBANs — the rearranged IBAN converted to digits must leave remainder 1 when divided by 97.

You might find these useful too.

More encoding tools