Anatomie d'un IBAN : code pays, chiffres de contrôle et BBAN
Tout IBAN s'articule autour des trois mêmes parties : un code pays ISO à deux lettres, deux chiffres de contrôle, puis le BBAN — le numéro de compte bancaire de base, dont la longueur et la structure interne sont définies pays par pays. Prenons FR14 2004 1010 0505 0001 3M02 606 : FR identifie la France, 14 sont les chiffres de contrôle, et 2004 1010 0505 0001 3M02 606 constitue le BBAN, qui rassemble le code banque, le code guichet, le numéro de compte et la clé de contrôle.
Quand vous collez un IBAN dans le validateur, il supprime les espaces, passe tout en majuscules et découpe la chaîne exactement à ces frontières pour afficher le code pays, les chiffres de contrôle, le BBAN et le nombre total de caractères. La vérification du format teste ensuite le motif générique de l'IBAN — deux lettres, deux chiffres, puis des lettres ou des chiffres — au moyen de l'expression régulière ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$, tandis que la vérification de longueur compare le total à la longueur officielle enregistrée pour le pays concerné.