Anatomie van een IBAN: landcode, controlecijfers en BBAN
Elk IBAN is opgebouwd uit dezelfde drie onderdelen: een ISO-landcode van twee letters, twee controlecijfers en de BBAN — het Basic Bank Account Number waarvan elk land zelf de lengte en interne indeling bepaalt. Neem GB29 NWBK 6016 1331 9268 19: GB identificeert het Verenigd Koninkrijk, 29 zijn de controlecijfers en NWBK 6016 1331 9268 19 is de BBAN met daarin de bankidentificatie, de sort code en het rekeningnummer.
Wanneer je een IBAN in de validator plakt, worden de spaties verwijderd, alles naar hoofdletters omgezet en de tekenreeks precies op deze grenzen gesplitst, waarbij de landcode, de controlecijfers, de BBAN en het totale aantal tekens worden getoond. De formaatcontrole test daarna het generieke IBAN-patroon — twee letters, twee cijfers en vervolgens letters of cijfers — met de reguliere expressie ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$, terwijl de lengtecontrole het totaal vergelijkt met de officiële lengte die voor dat land is geregistreerd.