Validate IBAN codes from 80+ countries: format, MOD-97 check digit, country-specific length, bank info. 100% client-side — your data stays in your browser.
🌐
80+ Countries
All IBAN formats supported
🔒
Secure
No data sent to server
⚡
Instant
Real-time validation
✅ 100% free
🔒 Client-side validation
🚀 MOD-97 algorithm
🌐 Bulk validation
1
Enter IBAN
A single IBAN or multiple IBANs, one per line
2
Click Validate
Or press Enter to start validation
3
Detailed Results
Format, check digit, country, bank info
How IBAN Validation Works
The IBAN (International Bank Account Number) is an international standard (ISO 13616) for uniquely identifying bank accounts. Validation consists of three steps:
Format check — The code must start with 2 letters (ISO 3166-1 country code) followed by 2 check digits and the national BBAN code.
Length check — Each country has a specific IBAN length (e.g., Germany 22, UK 22, France 27). An IBAN with incorrect length is invalid.
MOD-97 check digit — The first 4 characters are moved to the end, letters are converted to numbers (A=10, B=11...Z=35), and the remainder when divided by 97 must equal 1.
This algorithm (ISO 7064) detects 99% of transcription errors, including adjacent digit transpositions. However, a mathematically valid IBAN may not correspond to a real account: validation only confirms formal correctness.
Frequently Asked Questions
What is an IBAN?
An IBAN (International Bank Account Number) is an alphanumeric code that uniquely identifies a bank account internationally. It was introduced to facilitate and secure cross-border wire transfers within the SEPA area and beyond.
How long is an IBAN?
IBAN length varies by country: Germany 22 characters, UK 22, France 27, Spain 24, Italy 27, Netherlands 18. Each country has a fixed length defined by the ISO 13616 standard. The minimum is 15 (Norway) and maximum is 34 characters.
How does MOD-97 validation work?
The first 4 characters are moved to the end, all letters are converted to numbers (A=10...Z=35), and the remainder of division by 97 is calculated. If the result is 1, the IBAN is formally correct. The algorithm detects 99% of typing errors.
Is this tool safe for my bank details?
Absolutely. All validation happens entirely in your browser (client-side JavaScript). No data is transmitted to our servers. You can verify this in your browser console: no network requests are made during validation.
How many countries use IBAN?
IBAN is used in over 80 countries: all of Europe (SEPA), Middle East, North Africa, and the Caribbean. Each country has a fixed length: Germany 22, UK 22, France 27, Spain 24, Italy 27, Netherlands 18.
What's the difference between IBAN and SWIFT/BIC?
IBAN identifies the bank account, SWIFT/BIC identifies the bank. For an international transfer you need both. The IBAN already contains bank information (sort code for UK, BLZ for Germany, ABI for Italy).
Does a valid IBAN mean the account exists?
No. IBAN validation only checks formal correctness (format, length, check digit). It cannot confirm whether the associated bank account actually exists or is active. That requires a bank verification.