IBAN Validator

Validate International Bank Account Numbers with checksum verification, detect country, bank code, and branch details.

IBAN Validator

Enter an IBAN to validate. Spaces are automatically removed.

How to Use

  1. Enter an IBAN — Type or paste an International Bank Account Number. Spaces are removed automatically.
  2. Instant validation — The IBAN is validated in real-time using the MOD-97 checksum algorithm with country-specific structure checks.
  3. View details — See the country, length, checksum, bank code, branch code, and account number details.
  4. Try examples — Click the Example button to test with valid sample IBANs from different countries.

All validation is performed 100% client-side in your browser. No bank data is sent to any server.

What Is an IBAN?

The International Bank Account Number (IBAN) is a standardized international numbering system for bank accounts, used to facilitate cross-border transactions. It was developed by the International Organization for Standardization (ISO) under ISO 13616.

An IBAN consists of up to 34 alphanumeric characters, beginning with a two-letter country code, followed by two check digits, and a Basic Bank Account Number (BBAN) that varies by country. The BBAN typically includes a bank identifier, branch code, and account number.

The IBAN system is used in over 100 countries worldwide, including all European Union members, and is essential for SEPA (Single Euro Payments Area) transfers.

Common IBAN Formats

Country Code Length Format
GermanyDE22DEkk BBBB BBBB CCCC CCCC CC
FranceFR27FRkk BBBB BGGG GGCC CCCC CCCC CXX
United KingdomGB22GBkk BBBB SSSS SSCC CCCC CC
ItalyIT27ITkk CCCC CCCC CCCC CCCC CCCC CXX
SpainES24ESkk BBBB GGGG XXCC CCCC CCCC
NetherlandsNL18NLkk BBBB CCCC CCCC CC
BelgiumBE16BEkk BBBC CCCC CCXX
SwitzerlandCH21CHkk BBBB BCCC CCCC CCCC C
Saudi ArabiaSA24SAkk BBCC CCCC CCCC CCCC CCCC
United Arab EmiratesAE23AEkk BBCC CCCC CCCC CCCC CCC

B = Bank code, C = Account number, G = Branch code, S = Sort code, X = National check digits, k = Check digits

Frequently Asked Questions

What does IBAN stand for?

IBAN stands for International Bank Account Number. It is a standardized international numbering system for identifying bank accounts across national borders.

How is an IBAN validated?

An IBAN is validated using the MOD-97 algorithm. The first four characters (country code and check digits) are moved to the end, letters are converted to numbers (A=10, B=11, ..., Z=35), and the resulting number must be divisible by 97.

Is IBAN the same as a bank account number?

No. An IBAN encodes your existing bank account number along with country and bank identifiers. It is an extension of your national account number, not a replacement.

Do all countries use IBAN?

No. IBAN is mainly used in Europe, the Middle East, and parts of Africa and the Caribbean. The US and Canada primarily use the routing number + account number system instead.

What is the difference between IBAN and SWIFT/BIC?

An IBAN identifies a specific bank account, while a SWIFT/BIC code identifies a specific bank or financial institution. Both are often required for international wire transfers.

Related Tools