Taal kiezen

IBAN generator en calculator

Genereer geldige test-IBAN's voor 96 landen met MOD 97- en elfproefcontrole, bereken IBAN's uit rekeninggegevens en exporteer naar CSV of Excel.

IBAN generatorHoe het werkt ↓
Van 1 tot 100

Alleen testgegevens. Deze IBANs hebben geldige controlegetallen maar zijn niet gekoppeld aan echte rekeningen; gebruik ze nooit voor betalingen.

De nationale controlegetallen voor Nederland worden ook berekend, waardoor het rekeninggedeelte ook voldoet aan de nationale controle.

Mehmet Demiray Gepubliceerd Bijgewerkt
Delen

Wat de IBAN generator doet

De IBAN generator biedt twee afzonderlijke functies voor het aanmaken van geldige bankrekeningnummers: het genereren van willekeurige testnummers en het omrekenen van bestaande nationale rekeninggegevens naar een volledige IBAN. Bij de eerste functie kiest u een land uit het officiële register van 96 IBAN-landen en bepaalt u het gewenste aantal, variërend van 1 tot 100 stuks. De tool genereert vervolgens rekeningnummers die exact voldoen aan de specificaties van ISO 13616.

Elk gegenereerd nummer bezit de juiste lengte, het correcte patroon van letters en cijfers en geldige controlegetallen volgens het ISO 7064 MOD 97-10 algoritme. Voor 33 landen, waaronder Nederland en België, berekent de generator eveneens de verplichte nationale controlesleutel binnen het binnenlandse rekeningnummer. Hierdoor doorstaan de aangemaakte nummers direct alle formele controles in externe systemen en in de IBAN validator.

De resultaten worden overzichtelijk weergegeven in een tabel met de volledige IBAN, het printformaat met spaties na elke vier tekens en de afzonderlijke controlecijfers. U exporteert gegenereerde reeksen eenvoudig naar bestandsformaten zoals CSV, XLSX, PDF of een afbeelding. Omdat alle wiskundige berekeningen lokaal in uw webbrowser plaatsvinden met de beveiligde functie crypto.getRandomValues, worden er nooit gegevens over het netwerk verzonden. U kunt de tool kosteloos gebruiken zonder registratie.

De anatomie van een IBAN

Het International Bank Account Number (IBAN) is opgebouwd volgens een strikte internationale standaard die grensoverschrijdend betalingsverkeer vereenvoudigt. Elk nummer begint met een landcode van twee letters volgens ISO 3166-1, direct gevolgd door twee controlecijfers. Het resterende deel heet het BBAN (Basic Bank Account Number). Dit binnenlandse gedeelte bevat de bankcode, eventueel een filiaalcode en het eigenlijke rekeningnummer.

De totale lengte van een IBAN verschilt per land, maar blijft binnen een vaste limiet van maximaal 34 alfanumerieke tekens. Noorwegen hanteert het kortste formaat met 15 tekens, terwijl landen zoals Rusland 33 tekens gebruiken. Nederland en België hanteren respectievelijk vaste lengtes van 18 en 16 tekens.

Land Totaallengte BBAN-structuur (registerformaat)
Noorwegen (NO) 15 4n, 6n, 1n
België (BE) 16 3n, 7n, 2n
Nederland (NL) 18 4a, 10n
Duitsland (DE) 22 8n, 10n
Frankrijk (FR) 27 5n, 5n, 11c, 2n

In elektronische systemen en databases wordt een IBAN altijd opgeslagen zonder spaties of leestekens. Op papieren facturen en beeldschermen schrijft men het nummer daarentegen in blokken van vier tekens, gescheiden door een spatie. Dit printformaat vergroot de leesbaarheid en verkleint de kans op overschrijffouten bij handmatige invoer.

Hoe controlegetallen worden berekend met MOD 97

De twee cijfers achter de landcode vormen de controlegetallen van de IBAN. Zij worden berekend met het ISO 7064 MOD 97-10 algoritme. Dit mechanisme spoort vrijwel elke typefout, weglating of omwisseling van cijfers direct op.

Om de controlegetallen te bepalen, neemt men de landcode en het BBAN, en zet men er voorlopig 00 achter. Vervolgens verplaatst men de landcode naar het einde van de reeks. Alle letters worden omgezet in cijfers, waarbij de letter A de waarde 10 krijgt, B de waarde 11, en zo door tot Z met waarde 35. Van het resulterende grote gehele getal NN wordt de restwaarde bij deling door 97 berekend.

De formule voor de controlecijfers luidt:

controlecijfers=98−(N mod 97)\text{controlecijfers} = 98 - (N \bmod 97)

Als het resultaat een getal onder de tien oplevert, wordt een voorloopnul toegevoegd. Bij een volledige en geldige IBAN geldt dat het gehele nummer na verplaatsing van de landcode en controlecijfers exact aan de volgende voorwaarde voldoet:

N mod 97=1N \bmod 97 = 1

Neem als voorbeeld de Nederlandse reeks NL00ABNA0417164300. Na verplaatsing ontstaat ABNA0417164300NL00. Vervanging van de letters levert een getal van 24 cijfers op: 101123100417164300232100. De modulo 97 van dit getal is 7. De berekening 98−798 - 7 geeft 91, wat de uiteindelijke IBAN NL91ABNA0417164300 oplevert.

Nationale controlesleutels en de elfproef

Bovenop de internationale MOD 97-controle hanteren veel landen een eigen controlemechanisme binnen het BBAN. Een willekeurige cijfercombinatie kan daardoor wiskundig kloppen op IBAN-niveau, maar toch worden geweigerd door de banksoftware van dat specifieke land.

In Nederland moeten bankrekeningnummers van tien cijfers voldoen aan de zogeheten elfproef. Hierbij worden de cijfers van links naar rechts vermenigvuldigd met gewichten van 10 tot en met 1. De som van deze producten moet deelbaar zijn door 11. Oudere rekeningen met minder dan tien cijfers worden intern aangevuld met voorloopnullen.

De IBAN generator berekent de vereiste binnenlandse controlesleutels voor 33 landen automatisch mee:

  • Nederland (elfproef op rekeningnummers)
  • België (modulo 97 controlepaar aan het einde van het rekeningnummer)
  • Frankrijk en Monaco (de zogeheten clé RIB)
  • Spanje (dígito de control of DC)
  • Italië en San Marino (de CIN-letter)
  • Noorwegen, Polen, Hongarije, Portugal, Tsjechië en diverse andere Europese landen

Voor landen buiten deze groep garandeert de tool uitsluitend de geldigheid van het IBAN-formaat en de algemene MOD 97-controlegetallen. Een streng nationaal verificatiesysteem kan een volkomen willekeurig BBAN voor die overige landen daarom soms afkeuren.

Een IBAN berekenen uit bankgegevens

Naast het willekeurig genereren beschikt de tool over een calculator om een IBAN samen te stellen op basis van bestaande bankgegevens. U selecteert het land en vult de bankcode, eventuele filiaalcode en het rekeningnummer in. De tool vult kortere invoervelden automatisch aan met voorloopnullen tot de lengte die het IBAN-register voorschrijft.

Bij landen met een afzonderlijke controlesleutel, zoals de Franse RIB-sleutel, het Spaanse controlecijfer of de Italiaanse CIN, hoeft u deze sleutel niet zelf op te zoeken. De generator berekent deze parameters automatisch uit de ingevoerde bank- en rekeningnummers. Vervolgens voegt het systeem de landcode en de berekende MOD 97-controlecijfers toe om de definitieve IBAN te vormen.

Als u een rekeningnummer invoert dat niet voldoet aan de nationale regels van dat land, toont de tool een duidelijke foutmelding. Dit wijst vrijwel altijd op een typefout in het oorspronkelijke rekeningnummer. Moet u een groter bestand met bestaande IBAN-nummers controleren op juistheid, dan kunt u gebruikmaken van de bulk IBAN-validator om honderden regels gelijktijdig te verifiëren.

Testgegevens versus echte rekeningen: veilig en ethisch testen

Een gegenereerde IBAN is wiskundig en structureel geldig, maar vertegenwoordigt geen werkelijke bankrekening bij een financiële instelling. De bankcodes worden willekeurig gekozen of gecombineerd met willekeurige volgnummers. Er is geen rekeninghouder aan gekoppeld, er bestaat geen banksaldo en er kan geen geld op worden gestort.

Het doel van de generator is uitsluitend het leveren van realistische testdata voor softwareontwikkelaars, testers en financieel beheerders. U gebruikt deze nummers veilig in staging-omgevingen voor:

  1. Het testen van invoervelden en validatielogica in webformulieren
  2. Het simuleren van SEPA-incassoprocessen en betaalstromen
  3. Het vullen van databases met representatieve demonstratiegegevens
  4. Handleidingen en educatieve voorbeelden zonder privacygevoelige gegevens

Elke poging om een gegenereerd nummer te gebruiken voor daadwerkelijke transacties, SEPA-machtigingen of facturen zal mislukken. Bovendien is het opgeven van fictieve bankgegevens om identificatiecontroles te omzeilen wettelijk verboden en strafbaar als fraude. Gebruik de tool daarom uitsluitend voor technische tests en kwaliteitscontroles. Doordat de berekeningen lokaal in uw browser plaatsvinden, blijven uw testsessies volledig vertrouwelijk.

De vragen die we het vaakst beantwoorden.

Hoe genereer ik een test-IBAN?

Selecteer het gewenste land uit de lijst, kies het aantal nummers dat u nodig heeft (van 1 tot 100) en klik op de knop om te genereren. De IBAN generator toont direct de aangemaakte IBAN-nummers inclusief de officiële controlegetallen. U kunt het resultaat vervolgens downloaden als CSV, XLSX of PDF.

Zijn de gegenereerde IBAN-nummers echte bankrekeningen?

Nee, deze nummers zijn uitsluitend bedoeld als testgegevens voor ontwikkelaars, administraties en kwaliteitscontroles. Ze voldoen strikt aan de internationale ISO 13616-standaard en kloppen wiskundig via het MOD-97-algoritme, maar er bestaat geen daadwerkelijke rekeninghouder of saldo achter het nummer. Betalingen naar deze rekeningen worden door banken geweigerd.

Hoe bereken ik een IBAN op basis van mijn rekeningnummer?

Kies in de generator voor de modus op basis van bankgegevens en selecteer het land van de rekening. Voer vervolgens de bankcode, eventuele filiaalcode en het rekeningnummer in. De tool vult ontbrekende voorloopnullen automatisch aan, berekent eventuele nationale sleutels en levert direct het complete IBAN op in zowel elektronisch als printformaat.

Voldoet een gegenereerde Nederlandse IBAN aan de elfproef?

Ja, voor Nederland genereert de tool rekeningnummers die slagen voor de nationale elfproef. De opbouw combineert een viercijferige bankcode met een tiencijferig rekeningnummer dat aan deze controle voldoet, aangevuld met de juiste landcode en controlegetallen. Hierdoor worden de testnummers geaccepteerd door strikte validatiefuncties in betaalsystemen.

Kan ik een IBAN genereren voor de Verenigde Staten of Canada?

Nee, landen zoals de Verenigde Staten, Canada en Australië nemen geen deel aan het internationale IBAN-register. Deze landen gebruiken nationale banksystemen zoals ABA routing numbers of transit numbers. Voor betalingen naar die bestemmingen gebruikt men een SWIFT- of BIC-code in combinatie met het lokale rekeningnummer.

Worden mijn ingevoerde bankgegevens opgeslagen of verzonden?

Nee, alle berekeningen vinden direct plaats in uw eigen webbrowser. Er worden geen ingevoerde rekeningnummers, bankcodes of gegenereerde lijsten naar een externe server verstuurd of opgeslagen. Het gebruik is volledig anoniem en vereist geen account.

Wat is het verschil tussen deze generator en een validator?

De IBAN generator maakt nieuwe fictieve testnummers aan of zet losse bankgegevens om naar een IBAN. Wanneer u al over bestaande nummers beschikt en wilt controleren of deze geldig zijn en geen typfouten bevatten, gebruikt u de IBAN validator. Voor het nakijken van complete lijsten met rekeningnummers is er de bulk IBAN validator.

Bronnen

  1. IBAN Registry — IBAN structure per country · SWIFT
  2. ISO 13616-1:2020 — Structure of the IBAN · ISO
  3. ISO/IEC 7064:2003 — Check character systems · ISO
  4. IBAN — historic development (ECBS EBS204, EPC and ISO 13616) · Czech National Bank