Skip to main content
Skip to main content

IBAN Generator (ISO 13616)

Generate valid, authentic International Bank Account Numbers (IBAN) computed via Modulo 97-10 (ISO 7064) across all SWIFT IBAN Registry countries.

Waiting for generation...

About IBAN Code (ISO 13616)

The International Bank Account Number (IBAN) is an internationally agreed standard (ISO 13616) administered globally by SWIFT to identify bank accounts across national borders and SEPA systems.

Each IBAN consists of a 2-letter ISO 3166-1 country code, 2 check digits computed under ISO 7064 Modulo 97-10, and a national Basic Bank Account Number (BBAN) configured per country regulations.

Anatomy and Structure of IBAN

The IBAN has a fixed length per country (15 to 34 characters) divided into 4 key structural blocks:

PositionFieldLengthRegulatory PurposeExample
1 & 2Country Code2 lettersISO 3166-1 alpha-2 code indicating the financial jurisdiction.DE, BR, FR, GB
3 & 4Check Digits (CD)2 digitsGlobal checksum calculated using Modulo 97-10 for upfront validation.89, 14, 29
5 onwardsBank and Branch CodeVariableIdentifies the banking institution (BLZ, Sort Code, ABI) and branch office.37040044 (DE)
EndAccount & National CheckVariableCustomer account number accompanied by any country-specific check digits.0532013000

Check Digits Algorithm (Modulo 97-10)

IBAN mathematical integrity is governed by ISO 7064 (MOD 97-10):

  1. 1. Move the first 4 characters (Country Code + '00') to the end of the national BBAN.
  2. 2. Convert each letter A-Z into its 2-digit numeric representation (A=10, B=11, ..., Z=35).
  3. 3. Compute the integer remainder modulo 97: R = Value mod 97.
  4. 4. The official check digits are calculated as CD = 98 - R, padded with a leading zero if needed.

Frequently Asked Questions (FAQ)