IBAN generator

Generate International Bank Account Numbers (IBANs) that pass ISO 7064 MOD-97-10 checksum validation. Supports UK, Germany and France with real bank codes. For testing only — these are not real bank accounts.

Generated IBANs

IBAN Country Check digits Valid

What is an IBAN?

An IBAN (International Bank Account Number) is a standardised international numbering system for bank accounts. It consists of a two-letter country code, two check digits, and a country-specific BBAN (Basic Bank Account Number). IBANs are used across Europe, the Middle East, and parts of Africa and Asia for international bank transfers.

How IBAN validation works (MOD-97)

Every IBAN contains two check digits computed using the ISO 7064 MOD-97-10 algorithm. The algorithm rearranges the IBAN, converts letters to numbers (A=10, B=11...), and verifies the result modulo 97 equals 1. This generator computes the correct check digits for every generated IBAN, ensuring they pass any standard IBAN validator.

Supported country formats

API access

Generate IBANs via API: GET /api/v1/financial/iban?country=GB&count=20

Are these real IBANs? +
No. Generated IBANs are structurally valid — they use real country formats and pass MOD-97 checksum verification — but are not registered to any real bank account. Any bank transfer attempted with these IBANs would fail at the bank's own validation step.
Which countries support IBAN? +
Over 80 countries use IBANs, including all EU/EEA countries, the UK, and several Middle Eastern and Caribbean nations. Notably, the US and Canada do not use IBAN — they use routing numbers and account numbers instead. This generator currently supports GB, DE, and FR, with more countries coming soon.
What is a BBAN? +
BBAN stands for Basic Bank Account Number — the country-specific portion of the IBAN that comes after the country code and check digits. Its format varies by country: the UK BBAN includes a sort code and account number, while the German BBAN is a bank code (Bankleitzahl) and account number.