IBAN Validator

Free IBAN validator with real-time MOD-97 checksum verification. Validates 75+ countries, shows IBAN breakdown (bank code, branch, account), SEPA status, and country-specific format details.

Paste or type an IBAN — spaces and dashes are ignored

Example IBANs (click to test)

Enter an IBAN to validate

Supports 75+ countries with MOD-97 checksum verification

What Is an IBAN?

Understanding the International Bank Account Number format.

An IBAN (International Bank Account Number) is a standardized format for identifying bank accounts across national borders. Defined by ISO 13616, it was originally adopted in Europe and is now used in over 75 countries. The IBAN makes cross-border payments faster and less error-prone by including a built-in error-detection mechanism (check digits).

75+
Countries
use IBAN
MOD-97
Check Method
ISO 7064
34
Max Length
characters

How IBAN Validation Works

The MOD-97 algorithm explained step by step.

IBAN validation uses the MOD-97 algorithm (ISO 7064) to detect transcription and transposition errors with over 99% accuracy. Here's how it works:

  1. Move the first 4 characters (country code + check digits) to the end of the string
  2. Replace each letter with its position in the alphabet plus 9 (A=10, B=11, ... Z=35)
  3. Divide the resulting number by 97 and check the remainder
  4. If the remainder is exactly 1, the IBAN is valid

For example, GB29 NWBK 6016 1331 9268 19 rearranges to NWBK6016133192681916 29, converts letters to numbers, and the final number mod 97 equals 1.

IBAN Structure by Country

Country-specific IBAN formats and lengths.

Every IBAN starts with a 2-letter country code followed by 2 check digits, then the country-specific BBAN (Basic Bank Account Number). The total length varies by country:

CountryCodeLengthSEPA
United KingdomGB22Yes
GermanyDE22Yes
FranceFR27Yes
SpainES24Yes
ItalyIT27Yes
NetherlandsNL18Yes
SwitzerlandCH21Yes
UAEAE23No
Saudi ArabiaSA24No
PolandPL28Yes

Common IBAN Mistakes

Frequent errors that cause payment failures.

Transposed digits
Swapping adjacent digits (e.g., 31 instead of 13). MOD-97 catches 98% of these.
Wrong length
Missing or extra characters from copy-paste. Each country has a fixed IBAN length.
Confusing O/0 and I/1
Letters and digits look similar in print. Double-check when reading from documents.
Domestic format used
US, Canada, and Australia don't use IBAN. Routing numbers will fail validation.
Outdated IBAN
Bank mergers or migrations can change IBANs. Confirm with the recipient's latest statement.

Frequently Asked Questions

Common questions about IBAN validation, formats, and international transfers

Embed IBAN Validator

Add this calculator to your website or blog for free.