ValidateFin

IBAN-validator mod-97 & ISO 13616

De IBAN-validator controleert elk IBAN direct met het modulo 97-controlegetal-algoritme uit ISO 13616. Het verifieert de landcode, controlecijfers en de BBAN-structuur volgens de landspecifieke formaatregels.

ISO 13616mod-97 checksum36 SEPA countries
100% Lokaal

Voer een IBAN in

Spaties worden automatisch genegeerd. Er worden geen gegevens verzonden — 100% lokale berekening.

Over de IBAN-validator

De IBAN-validator controleert elk IBAN direct met het modulo 97-controlegetal-algoritme uit ISO 13616. Het verifieert de landcode, controlecijfers en de BBAN-structuur volgens de landspecifieke formaatregels.

Alle 36 SEPA-landen worden ondersteund. Er worden geen gegevens naar een server gestuurd — validatie vindt volledig plaats in uw browser, waardoor het veilig te gebruiken is met echte rekeningnummers.

De IBAN werd geïntroduceerd om grensoverschrijdende bankidentificatie te standaardiseren. Elk land definieert zijn eigen IBAN-lengte en BBAN-structuur: een Belgisch IBAN heeft 16 tekens (BE + 2 controlecijfers + 12-cijferige BBAN), een Frans IBAN heeft 27 tekens en een Duits IBAN heeft 22 tekens. De mod-97-controlegetal detecteert meer dan 99% van de transcriptiefouten, inclusief enkelvoudige tekenfouten en de meeste transposities.

Dit tool is vooral nuttig voor financiële teams die SEPA-betalingsbestanden voorbereiden: het valideren van IBAN's voordat ze worden opgenomen in een pain.001- of pain.008-bestand voorkomt afwijzing door uw bank. Eén ongeldig IBAN in een batch van honderden betalingen kan ertoe leiden dat het hele bestand wordt geweigerd, waardoor alle betalingen worden vertraagd. Het vooraf controleren van elk IBAN duurt seconden en elimineert dit risico.

Wat is een IBAN?

Een IBAN (International Bank Account Number — Internationaal bankrekeningnummer) is een gestandaardiseerd internationaal nummeringssysteem voor het identificeren van bankrekeningen over landsgrenzen heen. Het bestaat uit een tweeletterige landcode, twee controlecijfers berekend met het mod-97-algoritme en een landspecifiek basisbankrekeningnummer (BBAN). IBAN's verminderen fouten bij internationale betalingen en zijn verplicht voor SEPA-transacties.

Belangrijkste punten

  • IBAN's gebruiken een mod-97 checksum om transcriptiefouten te detecteren vóór betalingsverzending
  • Elk land heeft een vaste IBAN-lengte (bijv. DE=22, FR=27, BE=16, NL=18, GB=22)
  • De IBAN bevat de bankcode en het rekeningnummer — het identificeert een bankrekening volledig
  • ValidateFin valideert IBAN-formaat, lengte, checksum en landcode direct
  • Valideer IBAN's altijd voordat u ze opneemt in SEPA-betalingsbestanden om afwijzing te voorkomen

IBAN-formaat per land

LandIBAN-lengteVoorbeeld
België (BE)16BE68 5390 0754 7034
Frankrijk (FR)27FR76 3000 6000 0112 3456 7890 189
Duitsland (DE)22DE89 3704 0044 0532 0130 00
Nederland (NL)18NL91 ABNA 0417 1643 00
Spanje (ES)24ES91 2100 0418 4502 0005 1332
Italië (IT)27IT60 X054 2811 1010 0000 0123 456

IBAN's worden met spaties weergegeven voor leesbaarheid. In betalingsbestanden moeten IBAN's zonder spaties worden verzonden.

Veelgestelde vragen

Hoe werkt IBAN-validatie?

Het tool voert een modulo 97-controlegetal-algoritme uit op het volledige IBAN, en verifieert vervolgens de landcode, controlecijfers en het BBAN-formaat volgens landspecifieke regels. Lees voor meer informatie onze IBAN-validatiegids.

Welke landen worden ondersteund?

Alle 36 SEPA-landen worden ondersteund, inclusief EU-lidstaten, het VK, Noorwegen, Zwitserland en andere deelnemende landen.

Controleert de validator ook BIC-codes?

De IBAN-validator richt zich op IBAN-verificatie. Voor volledige betalingsbestandsvalidatie inclusief BIC gebruikt u de SEPA Validator.

Is dit tool gratis?

Ja, volledig gratis zonder registratie. IBAN-validatie draait volledig in uw browser.

Wat is het mod-97-controlegetalgoritme?

Het mod-97-algoritme is gedefinieerd in ISO 13616. Om een IBAN te valideren: verplaats de eerste 4 tekens naar het einde, vervang elke letter door zijn numerieke equivalent (A=10, B=11... Z=35), bereken dan het getal modulo 97. Een geldig IBAN levert altijd een rest van 1 op. Deze methode detecteert alle enkelvoudige cijferfouten en de meeste transpostitiefouten.

Wat is het BBAN en hoe varieert het per land?

Het BBAN (Basic Bank Account Number) is de nationale rekeningidentificator binnen het IBAN. Het formaat varieert per land: een Frans IBAN heeft bijvoorbeeld een 10-cijferige bank-/filiaalcode gevolgd door een 11-cijferig rekeningnummer en 2 controlechijfers, terwijl een Duits IBAN een 8-cijferige bankcode en een 10-cijferig rekeningnummer gebruikt. De validator controleert de BBAN-lengte en het tekentype (numeriek of alfanumeriek) voor alle 36 ondersteunde landen.

Kan een IBAN de checksum passeren maar toch ongeldig zijn voor een echte bank?

Ja. De mod-97-checksum verifieert de mathematische integriteit van het IBAN, maar kan niet bevestigen dat de rekening daadwerkelijk bestaat bij een bank of dat de bankcode overeenkomt met een echte instelling. Verifieer IBAN's voor betalingsverwerking altijd via een live bankdirectory of via de pre-validatieservice van uw bank.

Wat is de maximale IBAN-lengte?

IBAN's variëren in lengte van 15 tekens (Noorwegen) tot 34 tekens (Malta). De totale lengte omvat de 2-letterige landcode, 2 controlechijfers en het landspecifieke BBAN. De validator controleert automatisch of de IBAN-lengte overeenkomt met de verwachte lengte voor het gedetecteerde land.

Waarom mislukt de validatie van mijn IBAN terwijl mijn bank het heeft verstrekt?

Een paar veelvoorkomende redenen: het IBAN kan zijn gekopieerd met spaties of opmaaktekens (verwijder alle spaties voor validatie), een cijfer kan zijn getransponeerd tijdens handmatige invoer, of het IBAN werd verstrekt zonder het landprefix. Plak het volledige IBAN inclusief de landcode (bijv. BE71 0961 2345 6769) en verwijder alle spaties. Na correctie kunt u uw volledige betalingsbestand valideren met de SEPA Validator.

Is het veilig om echte IBAN-nummers te valideren met dit tool?

Ja. IBAN-validatie draait volledig in uw browser — er worden geen gegevens naar een server verzonden. Uw IBAN's worden niet opgeslagen, geregistreerd of verzonden. Dit maakt het veilig om echte klant- of leveranciersrekeningnummers te valideren.