IBAN Validator
Runs in browserMOD 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
DE89 3704 0044 0532 0130 00FR76 3000 6000 0112 3456 7890 189GB29 NWBK 6016 1331 9268 19NL91 ABNA 0417 1643 00ES91 2100 0418 4502 0005 1332PL61 1090 1014 0000 0712 1981 2874🔒 Runs in your browser · No uploads · Your data never leaves your device
How to use
Enter an IBAN
Paste or type the IBAN. Spaces are ignored automatically. The tool validates against the expected length for the country.
Read the breakdown
For valid IBANs, the tool shows the country, check digits, and BBAN (Basic Bank Account Number) components.
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 form — Check 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 transfer — Confirm 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.
Related tools
You might find these useful too.