IBAN Calculator

calculatorsonline.co.uk

IBAN Calculator & Validator

Check whether an IBAN is valid, or generate the two check digits for a new IBAN from a country code, bank code and account number — using the official ISO 7064 mod-97 checksum, entirely in your browser.

ISO 7064 Mod-97
🌍 All IBAN Countries
Instant Results
🔒 100% Private, No Data Stored

Validate an IBAN, or Generate One?

Use Validate to check whether an IBAN you already have is correctly formatted. Use Generate if you know the country, bank code and account number and need the check digits calculated for you.

IBAN Validator

Paste any IBAN to check its format, length and checksum

🏦 IBAN Details

Spaces are ignored automatically. Works for IBANs from every country that has adopted the IBAN standard.

Validation Result

Checksum, structure and country breakdown

🏦

Paste an IBAN above, then click Check This IBAN to see whether it passes the mod-97 checksum.

IBAN Check Digit Generator

Build a full IBAN from a country code and your BBAN

🌍 Country

Determines the two-letter country code and the expected total IBAN length.

🔢 Basic Bank Account Number (BBAN)

Enter the BBAN exactly as given by your bank (letters and digits only, no spaces or country code — that’s added automatically).

Generated IBAN

Check digits calculated with the ISO 7064 mod-97 algorithm

🔢

Choose a country and enter your BBAN, then click Generate My IBAN to see the full IBAN with check digits.

IBAN Length by Country

Total IBAN length (country code + check digits + BBAN) for commonly used IBAN countries, used by this calculator to validate structure. Always confirm against your own bank statement, as formats are set by each national central bank.

Country Code IBAN Length

IBAN Calculator FAQ

Everything people ask before validating or generating an IBAN online.

An International Bank Account Number (IBAN) is a standardised account identifier defined by ISO 13616. It combines a two-letter country code, two check digits, and a country-specific Basic Bank Account Number (BBAN) containing the bank code, branch code, and account number. The two check digits let banks detect mistyped or corrupted IBANs before a payment is sent, using the ISO 7064 mod-97-10 algorithm.

The BBAN, country code, and a placeholder “00” are rearranged so the country code and placeholder move to the end. Every letter is converted to a number (A=10 up to Z=35), and the resulting numeric string is reduced modulo 97. The check digits are 98 minus that remainder, always written as two digits.

Move the first four characters (country code and check digits) to the end of the IBAN, convert all letters to numbers, and compute the value modulo 97. If the remainder equals 1, the IBAN passes the checksum test. This confirms the IBAN is internally consistent, but it does not confirm the account actually exists at the bank.

No. IBAN is mandatory across the European Union, the wider SEPA area, and adopted by many countries in the Middle East, the Caribbean, and elsewhere, but several major economies — including the United States, Canada, Australia, India, and China — do not issue IBANs and instead use routing numbers, sort codes, SWIFT/BIC codes, or local account number formats for domestic and international transfers.

No. A passing mod-97 checksum only proves the IBAN is correctly formatted and internally consistent — it cannot confirm the account is open, active, or belongs to a particular person. Banks still perform their own account-verification checks, such as a Confirmation of Payee match, before processing a transfer.

The BBAN (Basic Bank Account Number) is the domestic part of the account identifier — the bank code, branch code, and account number, formatted according to each country’s own rules. The IBAN wraps the BBAN with a two-letter country code and two check digits at the front, making it usable for international payments.

Similar Posts