Made for developers, QA and fintech teams

Realistic. Valid. Synthetic IBAN data for testing and QA

Generate checksum-correct IBANs, validate payment-form input, reveal bank context when your plan allows it, and build synthetic QA data without touching real accounts.

Checksum valid Real bank metadata Synthetic only
synthetic-data.json
NO21 4201 4370 530 DNB Bank ASADNBANOKKXXX Valid
FR14 2004 1010 0505 0001 3M02 606 BNP ParibasBNPAFRPPXXX Valid
DE89 3704 0044 0532 0130 00 CommerzbankCOBADEFFXXX Valid
119country formats
APIgeneration and validation
AIpersonal synthetic data
94K+ metadata records
33K+ unique banks
84K+ BIC / SWIFT codes
103 metadata countries
119 IBAN formats

IBAN Generator

No matching countries.

City narrows available banks but does not appear in the IBAN itself. Bank targeting starts on Pro, exact BIC targeting starts on Business.

IBAN Validator

Supports all IBAN formats. Premium plans reveal bank names and BIC metadata when available.

Powerful API for your stack

REST API
curl --request POST \
  --url https://ibangen.com/api/v1/generate \
  --header "X-API-Key: YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "country": "Norway",
    "quantity": 10,
    "targeting": {
      "bank": "DNB Bank ASA"
    }
  }'
import requests

response = requests.post(
    "https://ibangen.com/api/v1/generate",
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "country": "Norway",
        "quantity": 10,
        "targeting": {"bank": "DNB Bank ASA"}
    },
)
print(response.json())
const response = await fetch("https://ibangen.com/api/v1/generate", {
  method: "POST",
  headers: {
    "X-API-Key": "YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    country: "Norway",
    quantity: 10,
    targeting: { bank: "DNB Bank ASA" }
  })
});

console.log(await response.json());
$payload = [
    "country" => "Norway",
    "quantity" => 10,
    "targeting" => ["bank" => "DNB Bank ASA"]
];

$ch = curl_init("https://ibangen.com/api/v1/generate");
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "X-API-Key: YOUR_API_KEY",
        "Content-Type: application/json"
    ],
    CURLOPT_POSTFIELDS => json_encode($payload)
]);

echo curl_exec($ch);

Built for real-world testing

Multiple countriesCountry-specific IBAN structure and checksum rules.
Bank and branchReal bank names, BICs and branch cities when metadata is available.
Bulk generationCreate synthetic datasets for QA, staging and automation.
AI synthetic profilesGenerate full identity fixtures around an IBAN context.
Export formatsCSV, JSON, XML and API responses for test pipelines.
Developer friendlyREST API with simple auth and predictable schemas.

Safe for development. Not for production payments.

All IBANs and profiles generated by IBANgen are synthetic test data. They are made for QA, staging and developer environments.

Learn more

Start free. Scale as you grow.

Pick a tier for the exact workflow: quick test IBANs, one-day profile access, bank metadata, or repeatable team datasets.

Compare plans

Random IBAN Generator for fake IBAN test data

IBANgen is a random IBAN generator and fake IBAN generator for developers, QA engineers, fintech teams and payment-form testers. It generates checksum-valid synthetic IBAN numbers for 119 countries, validates IBAN structure, and helps you create realistic banking test data without using real accounts.

Use the generator when you need a random IBAN, fake IBAN, test IBAN number, or bulk QA dataset for staging environments, API automation, checkout forms, onboarding flows, payment validation libraries, and demo applications. Results can be copied, exported as CSV, JSON or XML, and enriched with SWIFT/BIC or bank metadata when your plan allows it.

Key search variants covered here include random iban, fake iban, random iban generator, fake iban generator, iban gen, randomiban, iban random, iban fake, random iban number, random iban Germany, and random iban Turkey.

What is an IBAN generator?

An IBAN generator creates International Bank Account Numbers that follow country-specific structure and checksum rules. IBANgen focuses on synthetic test data: random IBANs that look realistic and pass validation checks, but are not real bank accounts.

Fake IBAN vs random IBAN

People search for fake IBAN, random IBAN, random IBAN generator, fake IBAN generator and iban gen for the same core need: safe banking-like data for testing. IBANgen keeps those workflows together while clearly marking generated data as synthetic.

How does the random IBAN generator work?

  1. Select a country such as Germany, France, Italy, United Kingdom, Spain, Turkey, Austria or Norway.
  2. IBANgen creates a country-specific BBAN using the correct length and structure.
  3. The MOD-97 algorithm calculates check digits so the generated IBAN passes checksum validation.
  4. You can copy the result, export it, validate it, or use the API for automation.

Popular fake IBAN and random IBAN country pages

Dedicated country pages target high-intent searches such as random IBAN Germany, fake IBAN France, random IBAN Turkey, UK IBAN generator, Spain fake IBAN, and Austria test IBAN.

Uses of fake IBAN test data

Random IBAN generator FAQ

Is IBANgen a fake IBAN generator?

Yes. IBANgen generates fake IBAN and random IBAN test data for QA, development, demos and education. Generated IBANs are not real accounts.

Can generated IBANs pass validation?

Yes. The generator creates checksum-valid IBANs that pass format and MOD-97 validation for the selected country.

Can I validate an IBAN online?

Yes. Use the IBAN Validator to check structure, country rules and checksum status.

Can I generate random IBANs with an API?

Yes. The IBAN Generator API supports programmatic generation, validation and dataset exports.

Disclaimer

IBANgen.com is not a bank or financial institution. Generated IBANs, fake IBANs, random IBANs, SWIFT/BIC previews and synthetic profiles are for testing, QA, staging, education and development only. Do not use generated test data for real payments, fraud, or attempts to access real accounts.