The structure of an IBAN
Every IBAN starts with a 2-letter ISO country code, followed by 2 check digits, then the Basic Bank Account Number (BBAN) — the bank's own account identifier. Total length is fixed per country, from 15 characters in Norway to 34 in some Caribbean nations.
Country-specific lengths
The length is part of the spec. A 'GB' IBAN must be exactly 22 characters; a 'DE' IBAN must be 22 as well; a 'FR' IBAN is 27. Wrong length means wrong country code or a typo — there is no flexibility.
The mod-97 check
Move the first four characters to the end, convert each letter to two digits (A=10..Z=35), and divide the resulting number by 97. The remainder must equal 1. This catches almost every single-digit typo and most two-digit swaps.
Bank Account Number Checker
Validate IBANs, SWIFT/BIC codes, US routing numbers, and country-specific bank account formats.
Open Bank Account Number CheckerFrequently asked questions
More from this guide
What Is Bank Account Validation?
Why checking the format of an account number, IBAN, or routing number catches errors before money moves.
Read articleUnderstanding SWIFT / BIC Codes
What the 8 or 11 characters of a SWIFT/BIC really mean, and when you need one.
Read articleIBAN vs SWIFT: What's the Difference?
One identifies the account, the other identifies the bank — and you often need both.
Read articleCommon Bank Account Entry Errors
Transposed digits, mixed-up codes, copy-paste whitespace — the typos that cost the most.
Read article