UTILS.
100% in de browser
🏦

IBAN-validator & parser

Valideer een International Bank Account Number offline met de MOD-97-checksum en splits het op in land, controlecijfers, bankcode, filiaal en rekening.

— uitvoer verschijnt hier —

Over deze tool

De IBAN-validator & parser controleert een International Bank Account Number op juistheid en splitst het in zijn onderdelen — land, controlecijfers, bankcode, filiaal/sort code en rekeningnummer. Het valideert volledig offline in je browser (geen bankopzoeking, geen netwerk), dus het bevestigt structurele en checksum-geldigheid, niet of de rekening daadwerkelijk bestaat.

Validatie volgt het ISO 13616-register en het ISO 7064 MOD-97-10-algoritme. Eerst worden spaties uit de invoer verwijderd en wordt deze naar hoofdletters omgezet, en wordt de lengte gecontroleerd tegen de tabel per land (bijvoorbeeld DE=22, GB=22, FR=27, NL=18, ES=24; ongeveer 80 landen zijn meegeleverd). Vervolgens worden de eerste vier tekens (landcode plus de twee controlecijfers) naar het einde verplaatst, wordt elke letter vervangen door een getal (A=10 … Z=35), en wordt de resulterende cijferreeks geïnterpreteerd als een groot geheel getal; de IBAN is geldig als en alleen als dat getal modulo 97 gelijk is aan 1. De rest wordt incrementeel berekend, cijfer voor cijfer, zodat er geen bibliotheek voor grote getallen nodig is.

Wanneer de lengte en checksum slagen, wordt de BBAN met de structuurtabel van het land geparseerd in bankcode, filiaal, nationale controlecijfers en rekeningnummer waar die posities bekend zijn. Een modus 'controlecijfers berekenen' zet posities 3–4 op '00', draait het algoritme, en geeft 98 − (mod 97) terug als de juiste twee controlecijfers — handig wanneer je het land en de BBAN hebt en de volledige IBAN moet opbouwen. Het resultaat toont ook de waarde opgemaakt in de standaardgroepen van vier.

Veelgestelde vragen

Verifieert dit of de bankrekening echt is?
Nee. Het valideert de structuur van de IBAN — de juiste lengte voor het land en een geslaagde ISO 7064 MOD-97-10-checksum. Het kan niet vaststellen of de rekening open is of aan iemand toebehoort; alleen de uitgevende bank kan dat bevestigen. Het draait volledig offline.
Hoe werkt de MOD-97-controle?
De eerste vier tekens (landcode + controlecijfers) worden naar het einde verplaatst, elke letter A–Z wordt vervangen door 10–35, en het resulterende getal wordt modulo 97 genomen. Een geldige IBAN geeft een rest van precies 1. De tool berekent deze rest incrementeel zodat het werkt zonder bignum-ondersteuning.
Wat is de modus 'controlecijfers berekenen'?
Als je de landcode en BBAN kent maar niet de twee controlecijfers, voegt deze modus '00' in, draait de checksum, en geeft 98 min de rest terug als de juiste controlecijfers — en toont vervolgens de volledige, correct opgemaakte IBAN.
Waarom kan het niet de velden van elk land uitsplitsen?
Lengte- en checksum-validatie dekken ongeveer 80 landen, maar de gedetailleerde veldposities voor bank/filiaal/rekening zijn alleen meegeleverd voor gangbare landen (zoals DE, GB, FR, ES, NL, IT). Voor andere landen wordt de volledige BBAN als één enkel rekeningveld getoond.

Meer tools