IBAN (International Bank Account Number)

IBAN LANDCODE

Een IBAN begint altijd met een landcode, bestaande uit twee letters. Hierbij wordt gebruik gemaakt van de tweeletterige landcodes die universeel zijn vastgelegd om alle landen van de wereld te onderscheiden. Alle landcodes zijn terug te vinden in de zogeheten ISO 3166-norm.
Hieronder staan enkele voorbeelden van landcodes die worden gebruikt in een IBAN:
– In Nederland begint iedere IBAN met de code NL.
– In België wordt gebruik gemaakt van de landcode BE.
– In Duitsland beginnen alle IBANs met de code DE.

IBAN CONTROLEGETAL

Na de landcode komt bij elke IBAN een controlegetal, bestaande uit twee cijfers. Dit nummer wordt op een ingewikkelde manier verkregen: alle letters uit het rekeningnummer, plus de landcode die nog een extra maal achter het nummer wordt geplakt, worden vervangen door twee cijfers die de volgorde van het Latijnse alfabet opvolgen (A=10, B=11, C=12, etc.). Er wordt dus een lang getal verkregen, waar nog eens twee extra nullen aan worden geplakt. Dit gehele nummer wordt gedeeld met een modulus van 97. Het getal dat hier uitkomt, wordt weer afgetrokken van het getal 98, en de uitkomst hiervan is het controlenummer.
Als voorbeeld een Nederlands rekeningnummer, met de extra landcode NL erachter:
INGB0001234567NL
Dit nummer wordt omgeschreven tot een getal volgens de bovenstaande methode:
182316110001234567232100.
Door een modulus van 97 toe te passen en dit getal af te trekken van 98, kom je uiteindelijk op controlenummer 20.

NATIONAAL REKENINGNUMMER

Na de landcode en het controlenummer, komt het nationaal rekeningnummer, bestaande uit letters en cijfers. Het nummer begint meestal met een bankcode; in nederland bijvoorbeeld INGB. Daarna wordt in sommige landen gebruik gemaakt van een bankfiliaalcode, of een controlegetal, maar in de meeste landen volgt het rekeningnummer, indien nodig aangevuld met extra nullen om de gewenste lengte te bereiken. De lengte van dit nummer is per land verschillend.
Een voorbeeld van een Nederlands IBAN:
NL20 INGB 0001234567
In onderstaande tabel worden meer voorbeelden gegeven van IBANs per land.

Bank BIC Voorbeeld
ABN AMRO BANK ABNANL2A NL02ABNA0123456789
ING BANK INGBNL2A NL69INGB0123456789
RABOBANK RABONL2U NL44RABO0123456789
DEUTSCHE BANK DEUTNL2N NL41DEUT0123456789
THE ROYAL BANK OF SCOTLAND PLC RBOSNL2A NL21RBOS0123456789
SNS BANK SNSBNL2A NL12SNSB0123456789
BNP PARIBAS BNPANL2A NL87BNPA0123456789
CITIBANK INTERNATIONAL CITINL2X NL60CITI0123456789
TRIODOS BANK TRIONL2U NL70TRIO0123456789
BANK OF AMERICA BOFANLNX NL31BOFA0123456789
BANK MENDES GANS BKMGNL2A NL07BKMG0123456789
F.VAN LANSCHOT BANKIERS FVLBNL22 NL85FVLB0123456789
HSBC BANK PLC HSBCNL2A NL15HSBC0123456789
KNAB KNABNL2H NL68KNAB0123456789
ASN BANK ASNBNL21 NL57ASNB0123456789
GARANTIBANK INTERNATIONAL UGBINL2A NL97UGBI0123456789
REGIOBANK RBRBNL21 NL32RBRB0123456789
COMMERZBANK COBANL2X NL71COBA0123456789
JPMORGAN CHASE CHASNL2X NL40CHAS0123456789
MUFG BANK BOTKNL2X NL08BOTK0123456789
ABN AMRO BANK NV ABNANL2A NL93FTSB0123456789
BANK NEDERLANDSE GEMEENTEN BNGHNL2G NL66BNGH0123456789
KBC BANK KREDNL2X NL72KRED0123456789
CREDIT EUROPE BANK FBHLNL2A NL20FBHL0123456789
YAPI KREDI BANK KABANL2A NL20KABA0123456789
Eigenschappen Verplicht Omschrijving Vanaf versie
Naam Ja Binnen de formulierenserver gebruikte naam van het invulveld 1.0
Bijschrift Nee Op het webformulier getoonde naam van het invulveld 1.0
Hint Nee Tekst die op het webformulier wordt getoond als hint 1.0
Help Nee Helptekst die op het webformulier wordt getoond 1.0
Verplicht Nee Checkbox die aangeeft of het control in het webformulier verplicht dient te worden ingevoerd n.v.t.
Foutmelding Nee Tekst die op het webformulier wordt getoond als de ingevulde waarde in het veld niet valide is n.v.t.
Eigenschappen Verplicht Omschrijving Vanaf versie
CSS Class Nee Class attribuut van het voor deze control aangemaakte HTML-element 1.0
Eigenschappen Verplicht Omschrijving Vanaf versie
Verplicht Nee Met smartforms bepalen of een vraag wel/niet verplicht moet worden. n.v.t.
Zichtbaar Nee Met smartforms bepalen of een vraag wel/niet zichtbaar moet worden. n.v.t.
Alleen lezen Nee Met smartforms bepalen of een vraag wel/niet alleen lezen moet worden. n.v.t.
Geldig Nee Met smartforms bepalen of een vraag wel/niet geldig is. n.v.t.
Waarde berekenen Nee Met smartforms een waarde vastleggen. n.v.t.
Controlversie Ja De versie van een control bepalen. n.v.t.
Afhankelijkheden Nee Je kunt afhankelijkheden toevoegen d.m.v. verschillende condities. n.v.t.
Eigenschappen Verplicht Omschrijving Vanaf versie
Foutmelding voor voorwaarden Nee Foutmelding als er niet voldaan wordt aan de voorwaarde(n) n.v.t.
Foutmelding voor verplicht Nee Foutmelding als het veld leeg is n.v.t.
Eigenschappen Verplicht Omschrijving Vanaf versie
Toevoegen aan formulier samenvatting Nee Vraag wel/niet tonen in de samenvatting n.v.t.
Maskeer veld Nee Een veld maskeren in de samenvatting. n.v.t.

Versie informatie

Versie 2.0 biedt de mogelijkheid om verschillende validatiemeldingen te tonen als het veld leeg is gelaten of als het veld geen geldigd IBAN bevat.