Education and software testing only

Synthetic IBAN & BIC/SWIFT test data generator

Generate syntactically valid IBAN test data with correct MOD-97 check digits and choose either stored BIC samples, fake BIC-shaped codes, or a custom sandbox BIC. Stored BICs are country-matched only; generated IBANs are not bank-linked. No bank, payment, or financial-service connection is made.

Supported countries

8

83 stored BIC samples

Synthetic test data only

This tool generates synthetic IBAN-like test data for software testing and education. It does not create real bank accounts, does not verify account ownership, and must not be used for fraud, payments, or impersonation.

Generated IBANs are syntactically valid test data, not real bank accounts, and not usable for payments. Stored BIC samples identify institutions by code only and do not verify any account or payment usability.

A generated IBAN can share the same country as a stored BIC and still fail validators that check bank or routing-code ownership. Use official provider test pairs when a validator requires IBAN/BIC bank matching.

Generate test records

Choose a supported IBAN format and create a batch instantly.

Client-side
BIC/SWIFT source
MAIBAN length 28BBAN nnnnnnnnnnnnnnnnnnnnnnnn

Moroccan IBAN format with a 24-digit numeric BBAN.

Validate an IBAN

Paste a supported IBAN to check format, length, and MOD-97.

Validation results will appear here.

Generated batch

Stored BIC samples come from the local reference list and are country-matched only. Use official provider IBAN/BIC pairs when your validator checks that the IBAN belongs to the selected bank.

No records generated yet

Choose a country and quantity, then generate a batch.

What is an IBAN?

An IBAN is an international account number format made from a country code, two check digits, and a country specific BBAN. This app creates synthetic examples for validation workflows and UI testing.

What is MOD-97?

MOD-97 is the checksum rule used by IBANs. The country code and check digits move to the end, letters become numbers, and a valid IBAN leaves a remainder of 1 when divided by 97.

Format valid vs. real bank

A valid format only means the string follows supported length, character, BBAN, checksum, or BIC shape rules. It does not prove that a bank account or registered bank identifier exists.