IBAN Generator
Generate checksum-valid fake IBANs for testing, not real accounts.
About this tool
These are fake IBANs for software testing only. They are not real bank accounts, hold no money, and any real payment system will reject them. The tool produces strings that match a country's official IBAN format and pass the ISO 7064 mod-97 check digit — everything a form validator looks at — so you can exercise a payment or onboarding flow without pasting in a real account number.
What an IBAN is. The International Bank Account Number is a standardised way to write an account so it can be validated and routed across borders. It's up to 34 characters: a 2-letter country code, 2 check digits, then a country-specific "BBAN" (bank code, branch code, account number). A German IBAN is 22 characters; a Norwegian one is 15; the length is fixed per country.
The check digits. The two digits after the country code are computed so that when you move the first four characters to the end, replace each letter with a number (A=10 … Z=35), and take the whole thing mod 97, the remainder is exactly 1. This catches almost all single-character typos and digit transpositions. This generator computes valid check digits; the IBAN validator verifies them.
What these are for. Filling test and staging environments, unit-test fixtures, QA scripts, demo data, screenshots and documentation, and load-testing a validation service. The country-specific length and checksum are correct, so a well-written validator accepts them and a broken one is exposed.
What these are not. The bank and account portions are random — they don't follow any real bank's numbering scheme and aren't registered anywhere. You cannot send or receive money with one. Using fabricated financial identifiers to deceive a real system is fraud; this tool exists for testing your own code.
Everything runs locally in your browser. No IBAN is sent to or stored on a server.
For fake card numbers with the same testing purpose, see the test card number generator; for names, addresses, and other placeholder records, the fake name generator and mock data generator.
Frequently asked questions
- Will these IBANs work for a real bank transfer?
- No. They pass format and checksum validation, but the account portion is random and belongs to no real bank. Any real payment system will reject them.
- What is the mod-97 checksum?
- The two check digits after the country code make the rearranged, letter-to-number-converted IBAN leave a remainder of 1 when divided by 97 — the standard integrity check for the format.
- Which countries are supported?
- The common IBAN countries, each with its correct fixed length and BBAN structure. Pick one from the dropdown.
- Is it legal to use these?
- For testing your own software, yes — that's their purpose. Using any fabricated financial identifier to mislead a real system or person is fraud.
- Is my data uploaded anywhere?
- No. Generation happens entirely in your browser.
- Can I get a matching BIC/SWIFT code?
- Not from this tool. The BIC identifies a real institution, so a valid one can't be fabricated the way the account portion can.
- What do the country flags on each card mean?
- Just a visual shorthand for which country's format that IBAN follows, derived from its 2-letter country code — purely cosmetic, not an indication of a real bank or institution.