Synthetic QA data · BE

Belgium test IBAN numbers

Ten checksum-valid Belgium test IBANs with their domestic bank code and account number, ready for a payment form, fixture or unit test, plus invalid BE cases that a correct validator must reject.

Synthetic only: the bank code may belong to a real Belgium bank, but each account number is random. Never use these values for payments or to represent a real account.

16characters
BEcountry code
12BBAN characters
YesSEPA country

Valid Belgium test IBANs

IBANBank codeAccount numberBank (public registry)
BE74 9457 7673 3907 945 7767339 J.P. MORGAN INTERNATIONAL BANK LIMITED, Brussels
BE29 2366 8930 8764 236 6893087 BNP PARIBAS FORTIS (FORTIS BANK SA/NV), Aalst
BE59 6455 4415 9426 645 5441594 BANK J. VAN BREDA AND CO NV, Antwerpen
BE41 5876 1079 1410 587 6107914 BINCKBANK NV, Antwerpen
BE82 6073 7937 7868 607 3793778 INDUSTRIAL AND COMMERCIAL BANK OF CHINA (EUROPE) S.A., BRUSSELS BRANCH, Brussels
BE06 6894 2038 2422 689 4203824 BANK OF AMERICA MERRILL LYNCH INTERNATIONAL LIMITED, BRUSSELS BRANCH, Brussels
BE46 6937 2939 5436 693 7293954 MUFG BANK (EUROPE) N.V. BRUSSELS BRANCH (FORMERLY THE BANK OF TOKYO-MITSUBISHI UFJ, LTD.), Brussels
BE80 5236 0398 0477 523 6039804 TRIODOS BANK, Brussels
BE02 6583 8387 6240 658 3838762 HABIB BANK LTD., Brussels
BE23 1006 5886 8591 100 6588685 BANQUE NATIONALE DE BELGIQUE, Brussels

Invalid BE IBANs for negative tests

Each value is derived from the first valid IBAN above and re-checked, so the expected result is exact.

CaseInputExpected validator result
Wrong check digits BE75945776733907 Reject: MOD-97 checksum fails
Transposed BBAN digits BE74495776733907 Reject: MOD-97 checksum fails
One character too short BE7494577673390 Reject: length does not match the country format
Wrong country prefix FR74945776733907 Reject: length or checksum fails for the other country
Lowercase with spaces be74 9457 7673 3907 Accept after normalizing case and whitespace

Belgium IBAN format

BE + 2 check digits + 3 digits + 7 digits + 2 digits = 16 characters. Validate the length and character classes first, then the MOD-97 checksum: move the first four characters to the end, convert letters to numbers (A=10 … Z=35) and the remainder modulo 97 must be 1.

Need rows for the same bank, city or BIC your integration talks to? The generator can target them, keep a stable seed and export 1,000 rows at a time.

curl -X POST https://ibangen.com/api/v1/generate \
  -H "X-API-Key: $IBANGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "Belgium", "quantity": 100}'

Test against real bank structures, not just checksums

Free: 10 BE rows at a time. Pro adds bank targeting, 1,000-row batches, CSV/JSON exports and the API; Business adds exact BIC and branch targeting.

Questions

Are these Belgium test IBANs real bank accounts?

No. They are synthetic BE IBANs with a correct national format and MOD-97 checksum. The bank code can match a real institution, but the account number is random and must never be used for payments.

How long is a Belgium IBAN?

A Belgium IBAN has 16 characters: the country code BE, two check digits and a 12-character BBAN (3 digits, 7 digits, 2 digits).

Can I get more Belgium test IBANs for a specific bank or city?

Yes. The Belgium generator creates up to 10 rows free. Paid plans add bank, city and exact BIC targeting, 1,000-row batches, CSV/JSON exports and the same data through the API.

Test IBANs for other countries

IBANgen provides synthetic QA data. It does not verify account ownership, balances, reachability or payment execution.