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

IBAN controleren en controlegetal berekenen
De vier letters na de controlecijfers. De waarde achter de schermen is de cijfervorm van die letters (A = 10 … Z = 35), die in de mod 97-berekening wordt gebruikt.
De tien cijfers na de bankcode, zonder spaties. Voorloopnullen mag je weglaten: 0123456789 vul je in als 123456789; ze tellen in de berekening niet mee.
De twee cijfers direct na NL in de IBAN die je wilt controleren (02 vul je in als 2). Alleen nodig als je een bestaande IBAN wilt nakijken.
2Controlegetal (onder 10 met voorloopnul, bv. 02)
Eerste controlecijfer0
Tweede controlecijfer2
Klopt het ingevulde controlegetal bij deze bank en dit rekeningnummer?Ja
Een Nederlandse IBAN bestaat uit de landcode NL, twee controlecijfers, een bankcode van vier letters en een rekeningnummer van tien cijfers (een korter rekeningnummer wordt aangevuld met voorloopnullen), in totaal 18 tekens. De controlecijfers worden berekend volgens ISO 13616 met de mod 97-10-methode (ISO 7064): zet bankcode, rekeningnummer, de landcode NL en '00' achter elkaar, vervang elke letter door een getal (A = 10, B = 11 … Z = 35, dus NL = 2321), neem de rest bij deling door 97 en trek die van 98 af. Deze tool rekent die rest stapsgewijs uit (eerst de bankcode, dan het rekeningnummer, dan de landcode), wat wiskundig hetzelfde resultaat geeft als de berekening over het hele getal in één keer. Een controlegetal onder 10 schrijf je in de IBAN met een voorloopnul (2 wordt 02). De bankcodes in de lijst zijn de bank identifier codes zoals die in Nederlandse IBAN's voorkomen (overzicht Betaalvereniging Nederland); SNS en RegioBank gaan op in ASN Bank, maar bestaande rekeningnummers en bankcodes blijven gelijk. Een kloppend controlegetal bewijst alleen dat de IBAN correct is opgebouwd, niet dat de rekening bestaat of bij de juiste persoon hoort. Deze tool is alleen voor Nederlandse IBAN's.
Bankpas met NL en een groen vinkje: IBAN controleren en het controlegetal berekenen
4,71.174 waarderingen
Wat vind je van deze rekentool?

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:

Vragen over deze berekening

0 vragen

Stel je eigen vraag

Je vraag wordt alleen op dit apparaat bewaard en helpt je eigen notities; voor een persoonlijk antwoord mail je klantenservice@berekenen.nl.