IBAN Validatiehulp
Wanneer u een IBAN in ons systeem invoert, voeren we meerdere controles uit om te controleren of deze correct en geldig zijn.
IBAN Controlesom
Dit is de eerste en belangrijkste controle die we uitvoeren.
Het IBAN-controlecijfer bestaat uit twee cijfers op positie 3 en 4 van de IBAN.
Deze wordt berekend met behulp van het MOD97-algoritme en biedt de primaire integriteitscontrole voor de IBAN-standaard.
Ondersteund in alle 116 landen.
Als deze controle niet wordt doorstaan, voeren we geen verdere tests uit omdat de IBAN niet geldig is.
IBAN Lengte
Het controleren van de specifieke lengte van de IBAN voor de standaard van elk land is de derde laag validaties die we uitvoeren.
Elk van de 116 landen in ons interne register heeft zijn eigen lengte gespecificeerd.
Mogelijke antwoorden zijn hier:
IBAN Lengte is correct voor Verenigd Koninkrijk
*** Landnaam *** IBAN moet ** N ** tekens lang zijn
Als de IBAN langer of korter is dan die lengte, moet dit als onjuist worden beschouwd.
Rekeningnummer Controlesom (in BBAN)
Elke IBAN bevat een lokaal bankrekeningnummer dat ook BBAN (Basic Bank Account Number) wordt genoemd.
Sommige landen gebruiken interne controlecijferalgoritmen om de binnenlands BBAN te valideren.
Elk land gebruikt een ander algoritme en in sommige landen variëren de algoritmen van bank tot bank of zelfs van afzonderlijke filialen.
Bijvoorbeeld:
- Verenigd Koninkrijk (VK) gebruikt 3 verschillende algoritmen: MOD10, MOD11 en DBLAL met 39 verschillende waardes. Dit zorgt dat er meer dan 100 verschillende variaties mogelijk zijn
- Nederland (NL) gebruikt het MOD11-algoritme met aangepaste waardes om rekeningnummers te valideren. Frankrijk (FR) gebruikt het MOD97-algoritme met aangepaste waardes
- Duitsland (DE) heeft een complexe structuur met 143 algoritmen en aangepaste waardes: MOD10, MOD11, MOD7 etc.
- Italië (IT) gebruikt een aangepast MOD10-algoritme in binnenlandse accountnummervalidaties
- Zweden (SE) gebruikt 5 verschillende algoritmen: MOD11, MOD10 algoritmen met aangepaste waardes
Zodra we de juiste validatie hebben geïdentificeerd en uitgevoerd, geeft onze engine een van de volgende resultaten:
Accountnummer controlesom is geldig - U kunt het accountnummer als geldig beschouwen.
Accountnummer controlesom is niet geldig - Accountnummer is ongeldig. U kunt ervan uitgaan dat de IBAN ook ongeldig is.
accountnummer ondersteunt geen controlesomvalidatie - veel banken en landen ondersteunen geen accountnummervalidatie. In dit geval vertrouwen we op het IBAN-controlecijfer voor integriteitscontrole.
Op dit moment ondersteunen in totaal 48 landen BBAN en het valideren van de cijfers voor het controlenummer van het bankrekeningnummer.
IBAN indeling en structuur
De tweede controle die we uitvoeren, is landspecifieke IBAN-structuurvalidatie.
We kennen de interne regels van elk land voor de specifieke posities en personages in de IBAN.
Deze controle is nuttig wanneer het land geen ondersteuning biedt voor de validatie van het interne controle nummer van het rekeningnummer.
Mogelijke resultaten voor deze controle zijn:
IBAN-indeling en -structuur is correct!
IBAN-indeling en -structuur is niet correct!
Opmaak
Onze validatie-engine kan het specifieke formaat herkennen van 116 landen die IBAN gebruiken.
Formaatvalidatie houdt rekening met:
- bankcodepositie : hiermee wordt gecontroleerd of de bankidentificatie op de juiste plaats staat
- positie van filiaalidentificatiecode : niet alle landen hebben een filiaalcode. We voeren die controle uit voor in totaal 58 landen
- nationale controlecijferpositie : deze controle wordt alleen uitgevoerd voor landen die het interne controlecijfer ondersteunen. (48 landen)
Structuur
De structuurcontrole vergelijkt de specifieke tekens die worden gebruikt in de verschillende delen van de IBAN.
We ondersteunen structuurcontroles voor 116 landen met IBAN.
Structuurvalidatie controleert of:
- bankcode bevat alfa, numeriek of alfanumeriek
- bankcode bevat alfa, numeriek of alfanumeriek
- branch identifier code (indien beschikbaar) bevat alfa, numeriek of alfanumeriek
- in nationaal controlecijfer (indien beschikbaar) bevat alfa, numeriek of alfanumeriek