A fake IBAN generator builds International Bank Account Numbers that are structurally correct and carry valid MOD-97 check digits, so they pass format validation in payment SDKs and sandbox environments. The bank and account digits are random, meaning the IBAN belongs to no real account and can never move money.
How it works
The generator follows the ISO 13616 IBAN standard for each country:
- The country code (two letters) and the registered total length are fixed per country.
- A BBAN (the country-specific bank and account part) is filled with random digits to the correct length.
- The check digits are computed: take
BBAN + countryCode + "00", replace each letter with two digits (A=10 … Z=35), read the result as one large integer, compute it modulo 97, and set the check digits to98 - (mod result). - The final IBAN is
countryCode + checkDigits + BBAN. Validating it (moving the first four characters to the end and taking mod 97) always yields 1.
Example
For a German IBAN (DE, 22 characters), the tool generates an 18-digit BBAN, computes the two check digits with the MOD-97 rule, and prefixes DE plus those digits. Paste it into any IBAN validator and it will report a valid checksum.
Notes
These are test fixtures only. Use them to verify formatting, storage, and validation paths — never to initiate a real transfer, which would fail at the bank.