Anatomie d'un IBAN : code de pays, chiffres de contrôle et BBAN
Chaque IBAN est composé des trois mêmes parties : un code de pays ISO à deux lettres, deux chiffres de contrôle et le BBAN — le Basic Bank Account Number (numéro de compte bancaire de base), dont chaque pays définit lui-même la longueur et la disposition interne. Prenons GB29 NWBK 6016 1331 9268 19 : GB identifie le Royaume-Uni, 29 sont les chiffres de contrôle, et NWBK 6016 1331 9268 19 est le BBAN qui contient l'identifiant de la banque, le code de tri et le numéro de compte.
Lorsque vous collez un IBAN dans le validateur, celui-ci supprime les espaces, convertit tout en majuscules et découpe la chaîne exactement à ces limites, en affichant le code de pays, les chiffres de contrôle, le BBAN et le nombre total de caractères. La vérification du format teste ensuite le schéma générique d'un IBAN — deux lettres, deux chiffres, puis des lettres ou des chiffres — à l'aide de l'expression régulière ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$, tandis que la vérification de la longueur compare le total à la longueur officielle enregistrée pour ce pays.