IBAN controleren en controlegetal berekenen
Bereken het controlegetal van een Nederlandse IBAN en controleer of een IBAN klopt. Kies de bank, vul het tiencijferige rekeningnummer in en je ziet direct de twee controlecijfers die na NL horen te staan. Vul ook de controlecijfers uit een bestaande IBAN in om te zien of die geldig is: handig om een typefout in een rekeningnummer op te sporen vóór je betaalt.
Laatst bijgewerkt: 8 oktober 2026
Elke Nederlandse IBAN begint met NL en twee controlecijfers, bijvoorbeeld NL02. Die twee cijfers zijn geen willekeurig nummer: ze worden berekend uit de bankcode en het rekeningnummer, en precies daardoor valt een typefout in een IBAN vrijwel altijd op. Met deze rekentool bereken je het controlegetal van een Nederlandse IBAN uit de bank en het rekeningnummer, en controleer je of de controlecijfers van een IBAN die je hebt gekregen kloppen. Handig voordat je een groot bedrag overmaakt, een incassomachtiging tekent of een rekeningnummer in je administratie zet.
Zo is een Nederlandse IBAN opgebouwd
Een Nederlandse IBAN (International Bank Account Number) is altijd 18 tekens lang en bestaat uit vier delen. Neem het voorbeeld NL02 ABNA 0123 4567 89:
- NL: de landcode van Nederland - 02: het controlegetal (twee cijfers) - ABNA: de bankcode, vier letters die de bank aanduiden - 0123456789: het rekeningnummer, altijd tien cijfers
Het rekeningnummer is het oude binnenlandse rekeningnummer, aangevuld met voorloopnullen tot tien cijfers. Een oud ING-gironummer van zeven cijfers krijgt dus drie nullen ervoor. De bankcode herken je snel: ABNA is ABN AMRO, INGB is ING, RABO is Rabobank, ASNB is ASN Bank, SNSB is SNS, RBRB is RegioBank, BUNQ is bunq, KNAB is Knab, TRIO is Triodos Bank, REVO is Revolut en NTSB is N26. Spaties in een IBAN zijn alleen voor de leesbaarheid; bij het overmaken laat je ze weg of zet je ze in groepjes van vier.
Hoe het controlegetal wordt berekend (mod 97)
Het controlegetal volgt uit de internationale norm ISO 13616, die de mod 97-10-methode uit ISO 7064 gebruikt. Zet de bankcode, het rekeningnummer, de landcode en twee nullen achter elkaar en vervang elke letter door een getal: A = 10, B = 11, tot en met Z = 35. Voor NL02ABNA0123456789 wordt dat ABNA = 10 11 23 10, dus 10112310, gevolgd door 0123456789, dan NL = 23 21 en tot slot 00. Neem van dat lange getal de rest bij deling door 97 en trek die van 98 af: dat is het controlegetal.
Omdat het getal te lang is voor een gewone rekenmachine, rekent deze tool de rest in stappen uit. Dat mag, want de rest van een samengesteld getal kun je stuk voor stuk bepalen:
- bankcode: 10112310 mod 97 = 60 - rekeningnummer: (60 × 10.000.000.000 + 123456789) mod 97 = 69 - landcode en nullen: (69 × 1.000.000 + 232100) mod 97 = 96 - controlegetal: 98 − 96 = 2, geschreven als 02
De controle andersom is net zo eenvoudig: zet de hele IBAN om naar cijfers met de eerste vier tekens achteraan, en de rest bij deling door 97 moet precies 1 zijn. Een kloppend controlegetal is daarmee altijd een getal van 02 tot en met 98; 00, 01 en 99 komen in een geldige IBAN niet voor.
Elfproef, mod 97 en veilig betalen
Vóór de invoering van de IBAN (in Nederland verplicht sinds 1 augustus 2014) controleerden banken een rekeningnummer met de elfproef: elk cijfer werd gewogen met zijn positie en de som moest deelbaar zijn door 11. Dat gold voor de negen- en tiencijferige nummers van de meeste banken; de korte gironummers van de Postbank en later ING hadden die proef niet. De IBAN-controle met mod 97 is strenger: één verkeerd cijfer wordt altijd ontdekt en ook vrijwel elke verwisseling van twee cijfers valt op. Voor oude Nederlandse rekeningnummers gelden beide controles nog steeds, want het rekeningnummer in de IBAN is hetzelfde nummer.
Een geldig controlegetal betekent alleen dat de IBAN goed is opgebouwd. Het zegt niets over de vraag of de rekening bestaat, of hij op naam staat van degene die je denkt te betalen, of dat een factuur echt van de afzender komt. Daarvoor gebruiken banken de naam-nummercontrole bij het overmaken. Krijg je een nieuw rekeningnummer van een leverancier, controleer dat dan via een ander kanaal (bel het bekende telefoonnummer) voordat je betaalt.
Deze tool rekent alleen Nederlandse IBAN's na. Buitenlandse IBAN's gebruiken dezelfde mod 97-methode, maar hebben een andere lengte en opbouw: een Belgische IBAN telt 16 tekens, een Duitse 22 en een Franse 27, en de bankcode bestaat daar uit cijfers in plaats van letters. Voor die nummers gebruik je een algemene IBAN-controle van je bank of van de Betaalvereniging.
Veelgestelde vragen
Wat betekenen de cijfers na NL in mijn IBAN?
De twee cijfers direct na NL vormen het controlegetal. Ze worden berekend uit de bankcode en het rekeningnummer met de mod 97-methode uit de norm ISO 13616: de rest bij deling door 97 van de IBAN in cijfervorm, afgetrokken van 98. Dankzij deze cijfers merkt je bank meteen dat een IBAN niet klopt als je één cijfer verkeerd intypt of twee cijfers omdraait.
Kan ik met deze tool controleren of een IBAN bestaat?
Nee. De tool controleert alleen of de IBAN wiskundig klopt, dus of de controlecijfers passen bij de bankcode en het rekeningnummer. Of de rekening werkelijk bestaat en op wiens naam hij staat, weet alleen de bank. Bij een overboeking laat je bank daarom zien of de naam bij het rekeningnummer hoort (naam-nummercontrole). Vertrouw bij een gewijzigd rekeningnummer op een factuur nooit alleen op de controle van de cijfers.
Werkt deze tool ook voor Belgische of Duitse IBAN's?
Nee, deze tool is gemaakt voor Nederlandse IBAN's (NL, 18 tekens, bankcode van vier letters en een rekeningnummer van tien cijfers). Belgische (16 tekens), Duitse (22 tekens) en andere buitenlandse IBAN's gebruiken dezelfde mod 97-methode, maar hebben een andere lengte en een numerieke bankcode. Gebruik daarvoor een algemene IBAN-controle, bijvoorbeeld die van je bank.
Wat is het verschil tussen de elfproef en de IBAN-controle?
De elfproef is de oude Nederlandse controle op een binnenlands rekeningnummer: elk cijfer wordt vermenigvuldigd met zijn positie en de som moet deelbaar zijn door 11. De IBAN-controle gebruikt de rest bij deling door 97 van de complete IBAN, inclusief landcode en bankcode. Beide proeven sporen typefouten op; mod 97 is strenger en werkt internationaal. Een Nederlands rekeningnummer van negen of tien cijfers voldoet nog steeds aan de elfproef, omdat het nummer in de IBAN ongewijzigd is overgenomen.
Gerelateerde rekentools
Zet deze rekentool op je eigen website
Je mag IBAN controleren en controlegetal berekenen gratis op je eigen website plaatsen. De rekentool schaalt mee met je pagina (responsive) en draait altijd op de nieuwste versie — je hoeft zelf niets bij te werken.
Plak de onderstaande code op de plek waar de rekentool moet komen. Het linkje naar Berekenen.nl is de bronvermelding; laat die staan.
<reken-widget data-slug="iban-berekenen"></reken-widget>
<a href="https://www.berekenen.nl/iban-berekenen">IBAN controleren en controlegetal berekenen op Berekenen.nl</a>
<script src="https://www.berekenen.nl/embed.js" async></script>Voorbeeld
Zo ziet de ingesloten rekentool eruit op je site: