ValidateFin
Terug naar blog
·Bijgewerkt 11 mrt 2026·Gids·Door Eliel Nicaise

IBAN-validatie: hoe werkt de mod-97 controlesom?

De IBAN bevat een ingebouwd foutdetectiemechanisme. Begrijpen hoe de mod-97 controlesom werkt helpt fouten op te sporen voordat ze uw betalingen blokkeren.

Wat is een IBAN?

De IBAN (International Bank Account Number) is een internationaal gestandaardiseerd bankrekeningnummer dat is gedefinieerd door ISO 13616. Het wordt gebruikt in de SEPA-zone en in meer dan 80 landen om een bankrekening uniek te identificeren.

Een IBAN bestaat uit: een landcode van 2 letters, een controlegetal van 2 cijfers (controlesom) en een BBAN (Basic Bank Account Number) waarvan het formaat per land verschilt. Een Belgische IBAN heeft bijvoorbeeld 16 tekens: BE68539007547034.

Blog.post4.s1.p3

Werking van de mod-97 controlesom

De IBAN-controlesom gebruikt het modulo-97 algoritme (ISO 7064). Om een IBAN te verifiëren:

  1. 1Verplaats de eerste 4 tekens naar het einde van de tekenreeks
  2. 2Vervang elke letter door zijn numerieke waarde (A=10, B=11, ..., Z=35)
  3. 3Bereken de rest van dit getal gedeeld door 97
  4. 4De IBAN is geldig als de rest gelijk is aan 1
Voorbeeld: BE68 → herschikt en geconverteerd → mod 97 = 1 ✓

Blog.post4.s2.p3

Veelvoorkomende IBAN-fouten

Dit zijn de meest voorkomende fouten in SEPA-betalingsbestanden:

Ongeldige controlesom

Een typfout in het rekeningnummer wijzigt het mod-97 resultaat. Zelfs één cijferfout wordt gedetecteerd.

Verkeerd landformaat

Elk land heeft een vaste IBAN-lengte. Een Belgische IBAN heeft altijd 16 tekens, een Franse 27. Een onjuiste lengte is meteen ongeldig.

Spaties en opmaak

IBANs worden soms geschreven met spaties om de 4 tekens voor leesbaarheid. In betalingsbestanden moeten ze zonder spaties worden verzonden.

Blog.post4.s3.e4.label

Blog.post4.s3.e4.desc

Blog.post4.s3.e5.label

Blog.post4.s3.e5.desc

Blog.post4.s3.e6.label

Blog.post4.s3.e6.desc

Blog.post4.s5.title

Blog.post4.s5.p1

Blog.post4.s5.th1Blog.post4.s5.th2Blog.post4.s5.th3Blog.post4.s5.th4Blog.post4.s5.th5
Blog.post4.s5.r1.c1Blog.post4.s5.r1.c2Blog.post4.s5.r1.c3Blog.post4.s5.r1.c4Blog.post4.s5.r1.c5
Blog.post4.s5.r2.c1Blog.post4.s5.r2.c2Blog.post4.s5.r2.c3Blog.post4.s5.r2.c4Blog.post4.s5.r2.c5
Blog.post4.s5.r3.c1Blog.post4.s5.r3.c2Blog.post4.s5.r3.c3Blog.post4.s5.r3.c4Blog.post4.s5.r3.c5
Blog.post4.s5.r4.c1Blog.post4.s5.r4.c2Blog.post4.s5.r4.c3Blog.post4.s5.r4.c4Blog.post4.s5.r4.c5
Blog.post4.s5.r5.c1Blog.post4.s5.r5.c2Blog.post4.s5.r5.c3Blog.post4.s5.r5.c4Blog.post4.s5.r5.c5
Blog.post4.s5.r6.c1Blog.post4.s5.r6.c2Blog.post4.s5.r6.c3Blog.post4.s5.r6.c4Blog.post4.s5.r6.c5
Blog.post4.s5.r7.c1Blog.post4.s5.r7.c2Blog.post4.s5.r7.c3Blog.post4.s5.r7.c4Blog.post4.s5.r7.c5
Blog.post4.s5.r8.c1Blog.post4.s5.r8.c2Blog.post4.s5.r8.c3Blog.post4.s5.r8.c4Blog.post4.s5.r8.c5
Blog.post4.s5.r9.c1Blog.post4.s5.r9.c2Blog.post4.s5.r9.c3Blog.post4.s5.r9.c4Blog.post4.s5.r9.c5
Blog.post4.s5.r10.c1Blog.post4.s5.r10.c2Blog.post4.s5.r10.c3Blog.post4.s5.r10.c4Blog.post4.s5.r10.c5
Blog.post4.s5.r11.c1Blog.post4.s5.r11.c2Blog.post4.s5.r11.c3Blog.post4.s5.r11.c4Blog.post4.s5.r11.c5
Blog.post4.s5.r12.c1Blog.post4.s5.r12.c2Blog.post4.s5.r12.c3Blog.post4.s5.r12.c4Blog.post4.s5.r12.c5
Blog.post4.s5.r13.c1Blog.post4.s5.r13.c2Blog.post4.s5.r13.c3Blog.post4.s5.r13.c4Blog.post4.s5.r13.c5
Blog.post4.s5.r14.c1Blog.post4.s5.r14.c2Blog.post4.s5.r14.c3Blog.post4.s5.r14.c4Blog.post4.s5.r14.c5
Blog.post4.s5.r15.c1Blog.post4.s5.r15.c2Blog.post4.s5.r15.c3Blog.post4.s5.r15.c4Blog.post4.s5.r15.c5

Blog.post4.s5.p2

Blog.post4.s6.title

Blog.post4.s6.p1

Blog.post4.s6.p2

Blog.post4.s6.p3

Valideer uw IBANs gratis

Onze IBAN-validator controleert de mod-97 controlesom, het landformaat en de lengte — direct, zonder gegevens naar een server te sturen.

IBAN-validator openen

Veelgestelde vragen

Hoe werkt het mod-97 IBAN controlesomalgoritme?

Het mod-97 algoritme valideert een IBAN door: de eerste 4 tekens (landcode + controlecijfers) naar het einde te verplaatsen, alle letters om te zetten naar getallen (A=10, B=11...Z=35) en vervolgens de rest te berekenen bij deling door 97. Een geldig IBAN levert altijd een rest van 1 op.

Welke landen gebruiken IBAN en wat zijn de verschillende formaten?

Meer dan 80 landen gebruiken IBAN, waarbij alle 36 SEPA-landen het verplicht stellen. Formaten variëren: Belgische IBANs hebben 16 tekens, Franse 27, Duitse 22 en Nederlandse 18 tekens. Elk land heeft specifieke BBAN-structuurregels.

Kan een IBAN de controlesomvalidatie doorstaan maar toch ongeldig zijn?

Ja. De mod-97 controlesom verifieert de wiskundige integriteit maar kan niet bevestigen dat de rekening bestaat bij een echte bank. Vul bij betalingsverwerking de controlesomvalidatie altijd aan met de pre-validatieservice van uw bank.

Blog.post4.faq.q4

Blog.post4.faq.a4

Blog.post4.faq.q5

Blog.post4.faq.a5

Blog.post4.faq.q6

Blog.post4.faq.a6

Blog.post4.faq.q7

Blog.post4.faq.a7

Blog.post4.faq.q8

Blog.post4.faq.a8

Blog.post4.faq.q9

Blog.post4.faq.a9

Blog.post4.faq.q10

Blog.post4.faq.a10