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.
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:
- Verplaats de eerste 4 tekens (landcode + controlecijfers) naar het einde van het IBAN.
- Vervang elke letter door een getal: A=10, B=11, ..., Z=35. De landcode NL wordt dus 23 en 21.
- Het resulterende getal wordt gedeeld door 97. De rest (modulo) moet gelijk zijn aan 1.
- 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 nummer | Bank | Rekeningnummer |
|---|---|---|
| NL91 ABNA 0417 1643 00 | ABN AMRO | 0417164300 |
| NL20 INGB 0001 2345 67 | ING Bank | 0001234567 |
| NL64 RABO 0315 0000 01 | Rabobank | 0315000001 |
| NL44 RABO 0123 4567 89 | Rabobank | 0123456789 |
| NL32 INGB 0000 0123 45 | ING Bank | 0000012345 |
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
- IBAN mod-97 algoritme uitgelegd — implementatie en stap-voor-stap berekening
- IBAN Validator — controleer of een IBAN nummer geldig is