IBAN Generator & Validator

Generate structurally-valid test IBANs and validate any IBAN's MOD-97 checksum in your browser. Nothing you paste leaves your device.

The IBAN Generator & Validator runs entirely in your browser. IBANs you generate or paste to validate never leave your device and nothing is uploaded to ArrayKit.

Open the Fake VAT Number Generator

About IBAN Generator & Validator

The IBAN Generator & Validator gives you two things developers reach for constantly. In Generate mode, pick a country and get a random, structurally-valid test IBAN with correct MOD-97 check digits, drawn from a bundled BBAN length-and-format table for around twenty common countries. In Validate mode, paste any IBAN and see whether it is well-formed: the parsed country, the country-specific length, the check-digit result, a clean four-character grouping, and the BBAN split out. It is built for filling out payment forms, seeding a staging database, or debugging why a bank field rejects a value. Every generated number is clearly labelled test data, never a real account. All parsing and MOD-97 math runs on your device — nothing you type or paste is uploaded.

Features

How to use the IBAN Generator & Validator

  1. Keep the Generate tab selected and choose a country
  2. Copy the test IBAN, or hit Regenerate for a fresh one
  3. Switch to Validate and paste any IBAN, spaces and case are fine
  4. Read the country, length, and MOD-97 checksum verdict

Example

Input

DE89 3704 0044 0532 0130 00

Output

Valid · Germany (DE) · check digits 89 · MOD-97 pass

A well-known example IBAN whose check digits pass MOD-97.

Common errors & troubleshooting

Frequently asked questions

Are the generated IBANs real bank accounts?
No. They are random, structurally-valid test IBANs with correct MOD-97 check digits, meant only for form testing, staging data, and validation. They do not correspond to any real account and must never be used for live payments.
How does IBAN check-digit validation work?
The four-character country code and check digits are moved to the end, each letter is expanded to two digits, and the whole string is reduced modulo 97. A well-formed IBAN yields a remainder of 1. This tool runs that MOD-97 (ISO 7064) calculation for you.
Which countries can this tool generate IBANs for?
It ships a bundled table of about twenty common countries — including Germany, France, the UK, Spain, Italy, the Netherlands, and more — each with its correct total length and BBAN format so generated numbers match that country's structure.
Can I validate an IBAN from a country that is not in the list?
Yes. Validate mode runs the MOD-97 checksum for any two-letter country code. It only enforces a country-specific length for the countries in the bundled table, so it still gives a useful checksum verdict elsewhere.
Does a passing checksum mean the account exists?
No. MOD-97 only proves the IBAN is well-formed and has no typos. It does not confirm the bank, branch, or account exists — that can only be verified through the banking network, not offline.
Do my pasted IBANs get uploaded anywhere?
No. Generation and validation both run entirely in your browser. The IBANs you generate or paste stay on your device and are never sent to ArrayKit or any server.

Related tools

All ArrayKit tools