IBAN-validator
Controleer IBAN-controlesom en landlengte.
BBAN-regelset: SWIFT IBAN Registry, Release 101 · gecontroleerd 2026-07.
Batchcontrole (één IBAN per regel)
Valideer een IBAN
Plak een internationaal bankrekeningnummer om het land, de geregistreerde lengte, de mod-97-controlesom en de landspecifieke BBAN-structuur te controleren. Voor ondersteunde landen worden bank- en rekeningvelden ook afzonderlijk getoond. Controleer meerdere nummers in een batch of genereer een geldig voorbeeld, volledig in je browser.
Hoe de IBAN-controlecijfers werken
Het International Bank Account Number wordt gedefinieerd door de ISO 13616-norm, en de lijst met deelnemende landen en hun exacte formaten staat in het door SWIFT gepubliceerd IBAN-register. Twee controlecijfers aan het begin van elk IBAN maken het voor elke bank, vorm of app mogelijk om een typefout te ontdekken voordat het geld wordt overgemaakt.
Structuur
| Deel | Lengte | Inhoud |
|---|---|---|
| Landcode | 2 letters | De ISO 3166-landcode, bijvoorbeeld DE of FR. Deze bepaalt welke lengte en nationaal formaat van toepassing zijn. |
| Controlecijfers | 2 cijfers | Berekend over het hele nummer volgens de mod-97-regel. Alleen waarden van 02 tot 98 zijn mogelijk. |
| BBAN | tot 30 tekens | Het nationale rekeningnummer, met een vaste lengte en patroon per land: bankcode, filiaalcode en rekeningnummer, soms met een eigen nationaal controlecijfer. |
De totale lengte is per land vastgelegd; dit is het eerste wat het hulpmiddel controleert:
| Code | Land | Lengte |
|---|---|---|
| DE | Duitsland | 22 |
| FR | Land Frankrijk | 27 |
| GB | Verenigd Koninkrijk | 22 |
| ES | Spanje | 24 |
| IT | Italië | 27 |
| NL | Nederland | 18 |
| NO | Noorwegen | 15 |
| MT | Malta | 31 |
Voorbeeld: GB82 WEST 1234 5698 7654 32
De controle maakt gebruik van de ISO 7064 mod 97-10-methode in vier stappen.
| 1. Verwijder spaties | GB82WEST12345698765432 |
| 2. Verplaats de eerste vier tekens naar het einde | WEST12345698765432GB82 |
| 3. Vervang elke letter door twee cijfers (A = 10 … Z = 35) | W = 32, E = 14, S = 28, T = 29, G = 16, B = 11 |
| 4. Lees het resultaat als één getal en deel door 97 | 3214282912345698765432161182 |
| Resterende tijd | 1 |
Een restwaarde van 1 betekent dat de IBAN voldoet. Wanneer een bank een IBAN aanmaakt, begint deze met 00 als controlecijfers, voert dezelfde berekening uit en stelt de controlecijfers in op 98 min de restwaarde; daarom kunnen 00, 01 en 99 nooit voorkomen. Het getal in stap 4 is te groot voor gewone rekenmachines, dus verwerkt software het stukje bij beetje; de tool doet dit met exacte binaire-getalrekenkunde.
Officiële bronnen
- SWIFT IBAN-register (PDF): de officiële lijst van IBAN-landen, lengtes en BBAN-indelingen, gepubliceerd door SWIFT als registrator voor ISO 13616
- ISO 13616-1: de internationale standaard die de IBAN-structuur en controlecijfers definieert.
- Europees Betalingscomité: regels voor SEPA-betalingen, waarbij de IBAN de verplichte rekeningidentificator is.
Veelgemaakte fouten en wat een geldig IBAN niet bewijst.
- Bij het overschrijven van papier wordt de letter O gelezen als cijfer 0 en de letter I als 1. Omdat sommige landen letters in de BBAN toestaan, kan het hulpmiddel niet altijd bepalen wat bedoeld werd; een mislukte mod-97-check is het teken om de bron opnieuw te lezen.
- Het weglaten van voorloopnullen uit het rekeninggedeelte verandert de lengte en zorgt ervoor dat de controle mislukt.
- Plak de letters IBAN, een BIC of een nationaal rekeningnummer in het veld. Het hulpmiddel herkent invoer in de stijl van de Indiase IFSC en de Mexicaanse CLABE en wijst naar de juiste checker.
- Een geldige IBAN betekent alleen dat de cijfers consistent zijn en het formaat overeenkomt met de registratiegegevens van het land. Het bewijst niet dat het rekening bestaat, geopend is of toebehoort aan de persoon of het bedrijf dat u wilt betalen. Bij facturen en eerste betalers moet u de IBAN via een tweede kanaal bevestigen; het wijzigen van de IBAN op een echte factuur is een van de meest voorkomende betaalfraudes.
IBAN-validatie is gedefinieerd door ISO 13616 met de mod-97-10-controle uit ISO/IEC 7064: verplaats de eerste vier tekens (landcode + 2 controlecijfers) naar het einde, zet letters om in getallen (A=10 … Z=35) en het hele getal moet bij deling door 97 rest 1 hebben.
Elk land stelt ook een exacte lengte en intern patroon vast (Duitsland 22, Frankrijk 27, Spanje 24, UK 22…), gepubliceerd in het SWIFT IBAN Registry. Deze tool past beide lagen — landpatroon en mod-97 — lokaal in uw browser toe en wijst precies aan wat mislukte.
Een geldige IBAN-structuur garandeert niet dat de rekening bestaat, open is of van de verwachte persoon is: banken verifiëren dat tijdens de daadwerkelijke overschrijving (en in de EU via Verification of Payee). Gebruik dit om typfouten voor betalingen op te sporen, niet als bewijs van eigendom. Laatst geverifieerd: juli 2026.
FAQ
Hoe werkt de mod-97-controle precies?
Verwijder spaties, verplaats de eerste vier tekens (landcode en controlecijfers) naar het einde, vervang elke letter door twee cijfers (A = 10 … Z = 35) en deel het resulterende getal door 97. Een geldig IBAN heeft restant 1. Voor GB82 WEST 1234 5698 7654 32 is de herschikte string WEST12345698765432GB82; deze wordt 3214282912345698765432161182 en heeft restant 1.
Welke lagen worden door de tool gecontroleerd?
In vier stappen: de landcode moet in het IBAN-register staan, de lengte moet overeenkomen met dat land, de mod-97-checksum moet kloppen, en waar het nationale patroon is vastgelegd, moeten de BBAN-tekens eraan voldoen (cijfers, letters of beide op elke positie). Het resultaat geeft aan welke laag is mislukt.
Waarom faalde mijn IBAN ook al zien de cijfers er goed uit?
De meest voorkomende oorzaken zijn een verkeerde lengte voor het land, de letter O die in plaats van nul wordt getypt (of I in plaats van 1), een ontbrekende leidende nul in het rekeninggedeelte, of twee verwisselde tekens. Lees het nummer opnieuw af van het originele document in plaats van van een opnieuw getypte kopie.
Waarom zijn de controlecijfers nooit 00, 01 of 99?
Banken genereren de controlecijfers door dezelfde mod-97-berekening uit te voeren met 00 op hun plaats en ze in te stellen op 98 min de restwaarde. De enige mogelijke waarden lopen dus van 02 tot 98; een IBAN met 00, 01 of 99 is verkeerd getypt of verzonnen.
Betekent een geldige IBAN dat de rekening echt is?
Nee. Structuur is geen bewijs van bestaan. Een geldig IBAN bewijst alleen dat de tekens overeenkomen met de registratiegegevens van het land. Banken bevestigen het rekeningnummer tijdens het verwerken, en EU-betalingsproviders matchen bovendien de naam van de begunstigde (Verificatie van de begunstigde). Voor facturen en nieuwe begunstigden moet je het IBAN via een tweede kanaal bevestigen; een gewijzigd IBAN op een echt lijkende factuur is een van de meest voorkomende betaalfraudes.
Is een IBAN hetzelfde als een SWIFT- of BIC-code?
Nee. Het IBAN identificeert één rekening; de BIC (ook wel SWIFT-code genoemd) identificeert de bank. Bij internationale overboekingen zijn beide meestal nodig, en het plakken van een BIC in een IBAN-veld slaagt niet voor de lengte- en checksum-tests.
En wat met Indiase of Mexicaanse rekeningnummers?
India gebruikt geen IBAN. Mexico gebruikt in plaats daarvan een 18-cijferige CLABE. Het hulpmiddel herkent veelvoorkomende invoer uit beide systemen en wijst je naar de juiste validator.
Zijn mijn IBAN's geüpload voor validatie?
Nooit. De berekeningen worden volledig op jouw apparaat uitgevoerd, waardoor financiële teams hier veilig leverancierslijsten kunnen batch-checken: plak één IBAN per regel en exporteer de resultaten als CSV.
Laatst bijgewerkt: