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. |
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.