IBAN Generator
Generate valid IBANs for 80+ countries with correct check digits
⏳Loading...
About IBANs
An International Bank Account Number is a country code, two check digits and then that country's own account number, all in one string. Lengths differ by country: Norway uses 15 characters, Germany 22, Malta 31. That variation is the reason a hard-coded length check is one of the most common bugs in payment forms, and the reason this generator asks which country you want.
Each country also has its own account structure, published in the ISO 13616 registry as a pattern of digit, letter and alphanumeric runs. France, for instance, allows letters in the middle of the account part, so an IBAN generator that only ever emits digits produces French IBANs that no French bank would recognise. The numbers here follow each country's published structure and then have their check digits computed with MOD 97-10, so they pass a correct validator and a strict structural check alike.
To check an existing number, use the IBAN validator.
Disclaimer
These are not real bank accounts. The bank code portion is random, so a generated IBAN will usually point at a bank identifier that does not exist, and no money can reach it.
Do not use a generated IBAN to receive or request a payment, on an invoice, or in any document presented as a genuine account. Use them to test validation, seed development databases and build fixtures. You are responsible for any other use.