Skip to content
100% local

Test IBAN generator

Generate syntactically valid, fictional IBANs for testing forms, imports and validators.

Output

Test IBAN generator

Generate fictional IBANs that pass every structural check a real one would, for eleven countries: Slovakia, Czechia, Germany, Austria, Poland, Hungary, the United Kingdom, France, Spain, Italy and the Netherlands. Use them to fill in payment forms during development, seed a test database, feed a QA script, or check that your own IBAN validator accepts and rejects the right things — all without touching a single real bank account number.

Each IBAN is built from the correct BBAN layout for its country: the right number of digits for the bank code, branch code and account number, plus any national check positions the format calls for. The tool then computes the real ISO 7064 mod-97-10 check digits — the same two digits every bank's system checks first — so the result is never a random string of letters and numbers but an IBAN that is genuinely well-formed. It just isn't tied to any actual bank or account, because the account digits themselves are generated fresh with a cryptographically secure random source every time.

Pick a country, choose how many you need (up to 1000 at once), and switch between compact output and the spaced, four-character grouping you see printed on a bank card or statement. If your test data needs a consistent bank identifier across a batch — say, every fake account routed through the same branch — enter a fixed bank code and only the remaining digits are randomized.

Everything runs locally in your browser: no IBAN is generated on a server, logged, or sent anywhere. These are test values only. They are structurally valid — they will pass a checksum test — but they are not real accounts, are not linked to any bank, and should never be used to represent an actual payment instrument.

FAQ

Are these real bank accounts?
No. Every IBAN is fictional: the account digits are generated randomly. They are structurally valid — they pass the same checksum a bank system runs — but they do not correspond to any real bank or account and cannot be used to send or receive money.
Will a generated IBAN pass a validator?
Yes, for structure. It has the correct length for its country and the correct ISO 7064 mod-97-10 check digits, so any tool that checks format and checksum will accept it. No validator can tell it apart from a valid but unallocated IBAN.
Which countries are supported?
Slovakia, Czechia, Germany, Austria, Poland, Hungary, the United Kingdom, France, Spain, Italy and the Netherlands, each with that country's own BBAN structure.
What does the fixed bank code option do?
It keeps the bank-code portion of the BBAN constant across the batch while the rest of the account digits stay random — useful when your test data should look like it all came from one bank.
Is my data uploaded anywhere?
No. Generation happens entirely in your browser using your device's cryptographic random number generator. Nothing is sent to a server, and no real account data is involved at any point.