IBAN Generator 🔒 Runs locally in your browser — nothing is uploaded.

Generate fake but checksum-valid IBANs for 70+ countries, plus a validator.

⚠️ For testing and QA only. These IBANs pass the standard checksum but are NOT real bank accounts — they cannot receive or send real money.

Click any IBAN in the table to copy it.

CountryIBAN (click to copy)

IBAN Validator

About this tool

Generate random, checksum-valid IBANs for any of 70+ countries — useful for populating test databases, QA-ing payment forms, or demoing an onboarding flow without using anyone's real bank details. Every generated IBAN passes the standard ISO 7064 mod-97-10 checksum used by real banking systems, so form validators built to check that checksum will accept it — but it is not tied to any real account and cannot move real money.

The built-in IBAN Validator below runs the same checksum plus a per-country length check, so you can verify an IBAN's structure is at least internally consistent (note: this cannot confirm the account actually exists — only a bank can do that). Everything runs locally in your browser; nothing is uploaded.

Frequently asked questions

Are these IBANs real? Can I use one to receive money?

No. Each generated IBAN passes the standard checksum (so it "looks" structurally correct to any validator checking that math), but the account number portion is random — it isn't tied to any real bank account. Use these only for populating test databases, form validation testing, or demos. Never present one as a real payment destination.

What does the "checksum" that IBANs use actually check?

IBAN's 2-digit check code (positions 3-4) is computed with the ISO 7064 MOD 97-10 algorithm over the rest of the number. It catches common data-entry mistakes — a mistyped digit, two digits swapped, a missing character — the same way a credit card's Luhn digit does. It does NOT verify that the account exists, that the bank code is real, or that funds are available; only the account-holding bank can confirm that.