tools / fake test data / generate fake iban numbers by country
test data · generator

Fake IBAN generator

Generate IBAN numbers with valid checksums but fictional account numbers. Useful for testing international payment flows. Length and structure vary by country (16 chars for Belgium, 30 for Saudi Arabia).

intermediate seedable

Sample output

fakeit iban --country=DE --count=3 --seed=42

DE89370400440532013000
DE91120300000022345671
DE74500105175648789012

fakeit iban --country=GB --count=2
GB29NWBK60161331926819
GB82WEST12345698765432

Safe vs unsafe examples

InputResult
DE89370400440532013000 (Germany — valid checksum, fictional account)safe to use
GB29NWBK60161331926819 (UK — valid)safe to use
FR1420041010050500013M02606 (France — alphanumeric BBAN)safe to use
**WARNING**: DE89370400440532014567 (CHECKSUM INVALID — fails mod-97 verification)avoid
US12345678901234 (NO US IBAN — US banks don't issue IBANs, only ACH/routing)avoid

Edge cases & caveats

Validate with mod-97-10: rearrange string, replace letters with digits (A=10, B=11, ..., Z=35), compute mod 97 — must equal 1.

Note: see the warning above. Treat this page as a starting point, not a security control.

Common use cases

Generate fake data at scale
fakeit generates realistic fake test data — names, emails, IBANs, ISBNs, phones, addresses. Seedable, schemable, MIT-licensed, no telemetry.
Open fakeit  

Related

ip addresses (rfc 5737 / rfc 3849) · ip addresses (rfc 5737 / rfc 3849) · ip addresses (rfc 5737 / rfc 3849) · ip addresses (rfc 5737 / rfc 3849) · ↗ validate IBAN format