Validateur d'IBAN
Vérifiez si un IBAN est valide grâce à la clé de contrôle officielle mod-97, entièrement dans votre navigateur.
1 066 vues
Comment fonctionne réellement la clé de contrôle mod-97 (ISO 7064)
Chaque IBAN encode sa propre clé de contrôle selon la norme internationale ISO 7064 (MOD 97-10), à laquelle renvoie la norme IBAN ISO 13616. La validation est un processus précis et mécanique : d'abord, les quatre premiers caractères — le code pays à deux lettres et les deux chiffres de contrôle — sont déplacés à la fin de la chaîne. Ensuite, chaque lettre de la chaîne réorganisée est remplacée par un nombre à deux chiffres (A=10, B=11, ... Z=35), transformant tout l'IBAN en un très long nombre. Enfin, ce nombre est divisé par 97 ; si le reste est exactement 1, la clé de contrôle est valide.
À titre d'exemple concret, prenons un IBAN turc fictif tel que TR33 0006 1005 1978 6457 8413 26. En déplaçant « TR33 » à la fin et en convertissant les deux lettres en chiffres (T=29, R=27), on obtient un long nombre ; en divisant ce nombre par 97, le reste est 1, ce qui confirme la clé de contrôle. Modifiez un seul chiffre n'importe où dans le numéro de compte, et ce même calcul ne retombera presque jamais sur un reste de 1 — c'est exactement pour cette raison que le contrôle détecte l'immense majorité des fautes de frappe, des chiffres inversés et des erreurs de copier-coller avant même qu'un virement soit tenté.
Au-delà de la clé de contrôle, l'outil vérifie aussi que la longueur totale correspond à ce qui est attendu pour le pays : les IBAN turcs comptent toujours 26 caractères, les allemands 22, les britanniques 22, les français 27, et ainsi de suite — un écart de longueur fait échouer la validation avant même que le calcul mod-97 ne s'exécute. Tout se passe en JavaScript dans votre navigateur ; l'IBAN que vous saisissez n'est jamais transmis à un serveur.
Ce que ce contrôle peut et ne peut pas vous dire
Il est important d'être précis sur ce que signifie réellement un résultat « valide » — il s'agit uniquement d'un contrôle de format, pas d'une preuve que le compte existe :
- Un résultat positif signifie que le numéro est structurellement bien formé. Cela ne confirme pas que le compte est ouvert, actif, ou qu'il appartient à la personne ou à l'entreprise attendue.
- Vérifier le nom du titulaire du compte est une étape distincte. De nombreuses banques et systèmes de paiement effectuent un contrôle de correspondance du nom au moment du virement ; cet outil n'a aucun accès aux registres bancaires et ne peut pas reproduire cette vérification.
- Un IBAN syntaxiquement valide peut malgré tout appartenir à un compte fermé ou gelé. Seule la banque qui tient le compte peut confirmer son statut réel.
- Les règles internes propres à chaque pays, au-delà de la longueur, ne sont pas vérifiées ici. Certains pays appliquent une structure supplémentaire à l'intérieur de la partie BBAN ; cet outil valide la partie mod-97 normalisée à l'échelle internationale, commune à tous les pays utilisant l'IBAN.
En résumé : considérez un résultat valide comme « aucune faute de frappe détectée », jamais comme « le paiement arrivera à coup sûr ».
Questions fréquentes
Un résultat valide signifie-t-il que le compte existe ?
Non. Le contrôle mod-97 confirme que l'IBAN est structurellement correct et sans faute de frappe. Seule la banque peut confirmer si le compte est ouvert et appartient à la personne visée.
Mon IBAN est-il envoyé à un serveur ?
Non. La clé de contrôle est calculée en JavaScript dans votre navigateur ; rien de ce que vous saisissez ne quitte votre appareil.
Quelle est la longueur d'un IBAN ?
Elle varie selon le pays : la Turquie utilise 26 caractères, l'Allemagne 22, le Royaume-Uni 22, la France 27. Le code pays (les deux premières lettres) détermine la longueur attendue, que cet outil vérifie.
Que vérifie exactement le calcul mod-97, étape par étape ?
Trois étapes : déplacer les quatre premiers caractères (code pays + chiffres de contrôle) à la fin ; convertir chaque lettre en un nombre à deux chiffres (A=10 ... Z=35) ; diviser le grand nombre obtenu par 97. Un reste de 1 signifie que la clé de contrôle est valide ; tout autre reste indique qu'il y a une faute de frappe quelque part dans l'IBAN.
Un IBAN valide peut-il tout de même échouer ou être rejeté lors d'un virement réel ?
Oui. Le mod-97 ne détecte que les erreurs de format. Un IBAN structurellement valide peut malgré tout appartenir à un compte fermé, ne pas correspondre au nom indiqué sur le formulaire de virement, ou appartenir à une banque qui n'est plus active dans un système de paiement donné — ces échecs se produisent au niveau de la banque, pas dans cette clé de contrôle.
Outils similaires
Signaler un problème
Validateur d'IBAN
Commentaires
Pas encore de commentaires — soyez le premier à en écrire un !