À propos de cet outil
Le validateur et analyseur d'IBAN vérifie l'exactitude d'un numéro de compte bancaire international et le décompose en ses parties — pays, chiffres de contrôle, code banque, code guichet, et numéro de compte. Il valide entièrement hors ligne dans votre navigateur (aucune consultation bancaire, aucun réseau), il confirme donc la validité structurelle et de somme de contrôle, non l'existence réelle du compte.
La validation suit le registre ISO 13616 et l'algorithme ISO 7064 MOD-97-10. D'abord, l'entrée est débarrassée des espaces et mise en majuscules, et sa longueur est vérifiée par rapport à la table par pays (par exemple DE=22, GB=22, FR=27, NL=18, ES=24 ; environ 80 pays sont inclus). Ensuite, les quatre premiers caractères (code pays plus les deux chiffres de contrôle) sont déplacés à la fin, chaque lettre est remplacée par un nombre (A=10 … Z=35), et la chaîne de chiffres obtenue est interprétée comme un grand entier ; l'IBAN est valide si et seulement si cet entier modulo 97 égale 1. Le reste est calculé de façon incrémentale, chiffre par chiffre, aucune bibliothèque de grands nombres n'est donc nécessaire.
Lorsque la longueur et la somme de contrôle passent, le BBAN est analysé à l'aide de la table de structure du pays en code banque, guichet, chiffres de contrôle nationaux et numéro de compte là où ces positions sont connues. Un mode « calculer les chiffres de contrôle » met les positions 3–4 à '00', exécute l'algorithme, et renvoie 98 − (mod 97) comme les deux chiffres de contrôle corrects — utile lorsque vous avez le pays et le BBAN et devez construire l'IBAN complet. Le résultat affiche aussi la valeur formatée en groupes standards de quatre.