IBAN Validator and Checker
Paste an IBAN to confirm it is well-formed and passes the mod-97 checksum. The tool reads the country code, check digits and account number, verifies the length for that country, and runs entirely in your browser.
How to validate an IBAN
- Paste the IBAN into the box. Spaces, lowercase and a leading IBAN label are fine.
- Read the valid or invalid badge that updates as you type.
- When valid, review the country, check digits, account number and grouped formatting.
Examples
A valid UK IBAN
GB82 WEST 1234 5698 7654 32
valid: true, country: GB, check digits: 82, length: 22
A wrong check digit fails
GB82WEST12345698765431
valid: false (mod-97 does not equal 1)
Frequently asked questions
What is an IBAN?
An IBAN (International Bank Account Number) is a standardized way to identify a bank account across borders, defined by ISO 13616. It starts with a two-letter country code, two check digits, then the country's own account number (the BBAN). Lengths vary by country, for example 22 characters in the UK and Germany, 27 in France.
How does the mod-97 check work?
The first four characters are moved to the end, each letter is replaced by two digits (A=10 through Z=35), and the resulting number is divided by 97. A valid IBAN leaves a remainder of exactly 1. This ISO 7064 checksum catches almost all typos and transposed digits.
Does a valid IBAN mean the account exists?
No. The checksum and length only prove the IBAN is correctly formed. It does not confirm that the bank holds an open account with that number, or who owns it. Use it to catch typos before sending money, not as proof of a real account.
Which countries does the length check cover?
The tool knows the registry length for the major SEPA countries and several others, including GB and DE (22), FR, IT, MC and SM (27), ES, SE and SK (24), NL, DK and FI (18) and BE (16). For a country not in the list it skips the length check but still runs the mod-97 checksum.
Are spaces and lowercase letters allowed?
Yes. IBANs are often printed in groups of four for readability. The tool strips spaces, removes an optional leading IBAN label and uppercases everything before validating, then shows the account grouped in blocks of four.
Is my IBAN sent anywhere?
No. All validation happens locally in your browser, so the account number you paste never leaves your device and is not logged or stored.
Related tools
BIC / SWIFT Validator
Validate a BIC or SWIFT code against ISO 9362. Check the format and country, then read the bank, country, location and branch parts of the code.
Routing Number Validator
Validate a US bank routing number. Check the 9-digit ABA checksum, see if it passes, and read the Federal Reserve district from the first two digits.
Credit Card Validator
Check a credit card number with the Luhn algorithm and detect the card type. Validation runs in your browser, so the number never leaves your device.
VAT Number Validator
Check the format of an EU or UK VAT number. Paste a VAT ID to confirm the country code and that the digits match that country's official pattern.
EAN / UPC Validator
Validate EAN-13, UPC-A and EAN-8 barcodes in your browser. Check the GS1 mod-10 check digit, see the type, or compute the check digit for a partial code.
IMEI Validator
Validate a 15-digit IMEI with the Luhn checksum. Paste an IMEI to see if it is valid and read its TAC, serial number and check digit. Runs in your browser.