UTILS.
100% in-browser
🏦

Test IBAN Generator

Generate format-correct, mod-97-valid TEST IBANs for Germany, the UK, France, Spain, the Netherlands, and Italy — for QA and payment-form testing. Not real accounts.

Pick a country and press Generate.
⚠ Test data only — these IBANs pass the mod-97 checksum but are randomly generated. They are not real bank accounts and cannot receive or send money. Use only for testing.

About this tool

The Test IBAN Generator creates International Bank Account Numbers that are the right length for their country and pass the ISO 7064 mod-97 checksum, so they clear IBAN validation in forms and libraries during testing. Each country has its own BBAN layout under ISO 13616 — Germany is an 18-digit body, the UK is a 4-letter bank code plus a 6-digit sort code and an 8-digit account number, and so on for France, Spain, the Netherlands, and Italy. The tool fills each field with random characters of the correct type (digit, letter, or alphanumeric), then computes the two check digits.

The checksum follows the standard: move the country code and a placeholder '00' to the end, convert every letter to a number (A=10 … Z=35), and take the whole value modulo 97, computed digit-by-digit so it never overflows normal number precision. The check digits are 98 minus that remainder, and the tool re-validates each finished IBAN so that rearranging it gives a remainder of exactly 1 — the definition of a valid IBAN. Results are grouped into blocks of four for readability.

These IBANs are fabricated and do not correspond to any real bank or account; they are for exercising validation, storage, and formatting logic only. Everything runs locally in your browser with no uploads. Choose a country, set a count from 1 to 50, and copy the batch in one click.

Frequently asked questions

Are these real bank accounts?
No. The bank codes and account numbers are random. Each IBAN only has the correct country length, field structure, and a valid mod-97 checksum. It maps to no real institution or account and must be used strictly for testing form and library validation.
How is the checksum computed?
Following ISO 7064: the BBAN is followed by the country code and '00', letters are converted to numbers (A=10 to Z=35), and the result is taken modulo 97 one digit at a time. The check digits equal 98 minus that remainder, and the tool confirms the final IBAN reduces to a remainder of 1.
Which countries are supported?
Germany (DE), the United Kingdom (GB), France (FR), Spain (ES), the Netherlands (NL), and Italy (IT). Each uses its official BBAN layout and total length under ISO 13616, so a validator will accept the country-specific format.
Is my data uploaded anywhere?
No. The country specifications are embedded in the page and every IBAN is generated and checksum-verified locally in your browser. Nothing is sent to a server, so the tool works offline and keeps your testing private.

More tools