IBAN Generator - Fictieve Nederlandse IBAN nummers genereren met modulo 97

Genereer geldige fictieve Nederlandse IBAN nummers die voldoen aan het modulo 97 algoritme. Selecteer je bank, genereer in bulk en exporteer naar Excel, CSV of JSON. Ideaal voor het testen van betaalfunctionaliteit.

Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.

Aantal:

Hoe werkt de IBAN validatie?

Een Nederlands IBAN (International Bank Account Number) bestaat uit exact 18 tekens en volgt een vast formaat: de landcode NL, gevolgd door 2 controlecijfers, een bankcode van 4 letters en een rekeningnummer van 10 cijfers. Het volledige formaat is dus: NLcc BBBB 0000 0000 00.

Het mod-97 algoritme

De controlecijfers in een IBAN worden berekend met het mod-97 algoritme (ISO 7064). Dit werkt in de volgende stappen:

  1. Verplaats de eerste 4 tekens (landcode + controlecijfers) naar het einde van het IBAN.
  2. Vervang elke letter door een getal: A=10, B=11, ..., Z=35. De landcode NL wordt dus 23 en 21.
  3. Het resulterende getal wordt gedeeld door 97. De rest (modulo) moet gelijk zijn aan 1.
  4. Bij het genereren worden de controlecijfers zo gekozen dat 98 minus de modulo-97 rest precies de juiste waarde oplevert.

Ondersteunde bankcodes

Deze IBAN generator ondersteunt de belangrijkste Nederlandse bankcodes:

  • ABNA — ABN AMRO Bank
  • INGB — ING Bank
  • RABO — Rabobank
  • SNSB — SNS Bank
  • ASNB — ASN Bank
  • KNAB — Knab
  • TRIO — Triodos Bank
  • BUNQ — bunq

Voorbeeld: Voor IBAN NL91 ABNA 0417 1643 00 worden de controlecijfers 91 berekend via het mod-97 algoritme. Het volledige getal (na herschikking en lettervervanging) gedeeld door 97 levert rest 1 op, wat bevestigt dat het IBAN geldig is.

Alle IBAN nummers die deze tool genereert zijn fictief en niet gekoppeld aan echte bankrekeningen. Gebruik ze voor het testen van formuliervalidatie, API-integraties of complete testdatasets. Combineer ze met een fictief BSN nummer voor realistische testdata.

Voorbeeld IBAN nummers

Hieronder staan vijf fictieve Nederlandse IBAN nummers die voldoen aan het mod-97 algoritme. Deze nummers zijn uitsluitend geschikt voor testdoeleinden en zijn niet gekoppeld aan bestaande bankrekeningen.

IBAN nummerBankRekeningnummer
NL91 ABNA 0417 1643 00ABN AMRO0417164300
NL20 INGB 0001 2345 67ING Bank0001234567
NL64 RABO 0315 0000 01Rabobank0315000001
NL44 RABO 0123 4567 89Rabobank0123456789
NL32 INGB 0000 0123 45ING Bank0000012345

Wil je meer geldige IBAN nummers? Gebruik de generator hierboven, of exporteer een bulk dataset via de Dataset Generator met BSN, IBAN, naam en adres in één export.

Wat is een IBAN nummer?

IBAN staat voor International Bank Account Number en is de internationale standaard voor bankrekeningnummers. Het IBAN-systeem is ingevoerd om grensoverschrijdende betalingen in Europa te stroomlijnen en is de basis van het SEPA-betaalsysteem (Single Euro Payments Area).

In Nederland heeft elk IBAN exact 18 tekens:

  • NL — landcode (ISO 3166-1 alpha-2)
  • 2 cijfers — controlecijfers berekend via mod-97
  • 4 letters — BIC-bankcode (bijv. ABNA, INGB, RABO)
  • 10 cijfers — het rekeningnummer

Het IBAN verving in 2014 het oude Nederlandse rekeningnummer voor alle eurobetalingen binnen SEPA. Sindsdien is het verplicht voor alle overschrijvingen en incasso's in Nederland en de rest van de eurozone.

Andere Europese landen hanteren hetzelfde IBAN-principe maar met een andere lengte en structuur. Zo is een Belgisch IBAN 16 tekens, een Duits 22 tekens en een Brits 22 tekens. Zie de Belgische IBAN Generator of Duitse IBAN Generator voor landspecifieke voorbeelden.

IBAN generator gebruiken voor software development

Fictieve IBAN nummers zijn onmisbaar bij het bouwen en testen van software die betalingen of bankrekeningen verwerkt. Hieronder de meest voorkomende toepassingen.

  • Betaalformulieren testen — valideer of je frontend-validatie het IBAN-formaat correct controleert, inclusief lengte, landcode en mod-97 checksum.
  • PSP-integraties (Mollie, Adyen, Stripe) — test je betalingskoppeling in sandbox-modus met fictieve IBAN nummers die door de validatie-checks van de payment provider komen.
  • SEPA-incasso workflows — test de verwerkingslogica van SEPA Direct Debit mandaten, inclusief validatie van IBAN en BIC.
  • Salarisadministratie en HR-systemen — vul testdatabases met fictieve medewerkergegevens inclusief IBAN voor salarisverwerking.
  • Load- en performance tests — genereer duizenden unieke fictieve IBAN nummers voor realistische bulktests op databases en financiële APIs.

Wil je complete testprofielen met BSN, IBAN, naam en adres in één export? Gebruik de Dataset Generator. Wil je een specifiek IBAN valideren? Zie de IBAN Validator.

IBAN nummers en AVG: testdata in betaalsystemen

Een IBAN nummer is een persoonsgegeven in de zin van de AVG: het is direct herleidbaar naar een specifieke bankrekening en rekeninghouder. Daarmee gelden voor IBAN nummers dezelfde beschermingsregels als voor andere persoonsgegevens.

Wat is verboden:

  • Echte IBAN nummers van klanten of medewerkers gebruiken in test- of stagingomgevingen
  • Productiedatabases met echte IBAN nummers kopiëren naar ontwikkelservers zonder anonimisering
  • Testdata met echte IBAN nummers opslaan in Git repositories of ticketsystemen

Wat verplicht is:

  • Gebruik uitsluitend fictieve IBAN nummers in alle niet-productieomgevingen
  • Pas pseudonimisering of anonimisering toe bij gebruik van productiedata als testbasis
  • Leg in je DPIA vast welke financiële testdata je gebruikt en hoe deze wordt beschermd

Het gebruik van fictieve maar structureel geldige IBAN nummers — zoals gegenereerd door deze tool — is de eenvoudigste manier om AVG-compliant te testen met realistische financiële data.

Verdieping in de kennisbank

Veelgestelde vragen

Wat is een IBAN en hoe is een Nederlands IBAN nummer opgebouwd?
IBAN staat voor International Bank Account Number en is de internationale standaard voor bankrekeningnummers. Een Nederlands IBAN is 18 tekens lang en bestaat uit: de landcode NL, twee controlecijfers (berekend met modulo 97), een bankcode van vier letters (zoals ABNA voor ABN AMRO of INGB voor ING) en een rekeningnummer van tien cijfers. Deze structuur is vastgelegd in de ISO 13616 standaard.
Zijn de gegenereerde IBAN nummers echt? Kan ik er geld mee overmaken?
Nee, absoluut niet. Alle gegenereerde IBAN nummers zijn volledig fictief. Ze voldoen wel aan de structuur en het modulo 97 controle-algoritme (waardoor ze door formaat-validatie komen), maar ze zijn niet gekoppeld aan bestaande bankrekeningen. Het is niet mogelijk om financiële transacties uit te voeren met deze nummers. Gebruik ze uitsluitend voor software testing en ontwikkeling.
Hoe werkt de IBAN validatie met het modulo 97 algoritme?
Het modulo 97 algoritme (ISO 7064) valideert een IBAN als volgt: de eerste vier tekens (landcode + controlecijfers) worden naar het einde verplaatst. Alle letters worden omgezet naar cijfers (A=10, B=11, ..., Z=35). Het resulterende getal moet modulo 97 exact gelijk zijn aan 1. De IBAN generator berekent de correcte controlecijfers zodat elk gegenereerd nummer deze validatie doorstaat.
Welke Nederlandse banken worden ondersteund door de IBAN generator?
De generator ondersteunt alle grote Nederlandse banken: ABN AMRO (ABNA), ING Bank (INGB), Rabobank (RABO), SNS Bank (SNSB), ASN Bank (ASNB), Triodos Bank (TRIO), Knab (KNAB), bunq (BUNQ), RegioBank (RBRB) en Van Lanschot (FVLB). Je kunt een specifieke bank selecteren of willekeurig laten kiezen.
Kan ik IBAN nummers in bulk genereren voor mijn testdatabase?
Ja, de bulk generator maakt het mogelijk om tot 10.000 fictieve IBAN nummers tegelijk te genereren. Je kunt per bank genereren of een mix van banken gebruiken. Het resultaat is direct exporteerbaar naar Excel (.xlsx), CSV of JSON, waardoor je testdatabases snel kunt vullen met realistische betaalgegevens voor het testen van betaalmodules en financiële software.
Waarvoor gebruiken developers fictieve IBAN nummers in testomgevingen?
Fictieve IBAN nummers worden veelvuldig gebruikt voor: het testen van betaalformulieren en checkout flows, validatie van IBAN invoervelden in webapplicaties, integratie tests met payment service providers (PSP's), het vullen van testdatabases met realistische financiële testdata, het testen van incasso- en overboeking-functionaliteit, en het verifiëren van SEPA-compliance in softwaresystemen.

Gerelateerde tools