randarium
Test Data

Random IBAN Generator

Create reproducible, mod-97 valid IBAN numbers for testing. Supports German, British, French, and Dutch IBANs with the correct structure and check digits.

Also known as: IBAN generator · test iban · bank account number

seeded · synthetic data

Presets

Output

No output yet — set your options and hit .
About this tool, tips & examples

What it does

The Random IBAN Generator produces structurally valid test IBANs with correct mod-97 check digits for German (DE), British (GB), French (FR), and Dutch (NL) formats — each with its country’s proper length and structure. The numbers pass IBAN validation while belonging to no real account. Up to 1,000 per run, seeded.

Common use cases

  • Payment API testing — IBAN input fields and validators exercised with format-correct values per country (presets for German, mixed, and bulk batches).
  • Banking software QA — account-number columns for fixtures and imports.
  • SEPA flow testing — transfer forms and beneficiary management with realistic multi-country IBANs.
  • Validation coverage — real check digits give you the accept path; corrupt one character yourself for the reject path.

Settings

  • Country — DE, GB, FR, NL, or mixed; length and structure follow each country’s IBAN specification.
  • How many — 1 to 1,000 IBANs, exportable as text, CSV, or JSON.
  • Seed — identical seed + settings = identical IBANs.

Privacy note

IBANs are generated locally in your browser and never uploaded. They are test values only: structurally valid, but the bank codes and account numbers are fabricated — no real accounts exist behind them, and no transfer to them can succeed. Never use them in real payment instructions.

FAQ

Will these pass IBAN validation? Yes — the mod-97 checksum is computed correctly, which is exactly what format validators check. Existence checks against real bank registries will fail, usefully testing that layer too.

Why these four countries? DE/GB/FR/NL cover the most common European formats and, importantly, different lengths (18–27 characters) — the variety your parsing and storage need to handle.

Need card numbers too? The Random Credit Card generator does the Luhn-valid equivalent for Visa/Mastercard/Amex.