Validateur d'IBAN

Validez un numéro de compte bancaire international, vérifiez sa longueur par pays et formatez-le en blocs — dans votre navigateur.

Comment utiliser

  1. Collez un IBAN par ligne — les espaces et les minuscules sont nettoyés automatiquement.
  2. Cliquez sur « Valider » : chaque IBAN est vérifié avec l'algorithme mod-97 et confronté à la longueur officielle de son pays.
  3. Basculez entre « Formater en blocs de 4 » pour l'impression et « Compact » pour les systèmes bancaires, puis copiez ou téléchargez la liste.

À propos de cet outil

L'IBAN — International Bank Account Number, défini par la norme ISO 13616 — est la façon d'adresser un compte bancaire au-delà des frontières. Il commence par un code pays de deux lettres, puis deux chiffres de contrôle, puis le numéro de compte national (le BBAN), dont la structure et la longueur sont définies par chaque pays : 15 caractères en Norvège, 22 en Allemagne et au Royaume-Uni, 29 au Brésil, 32 à Sainte-Lucie. Se tromper d'un chiffre sur un virement international, c'est un paiement rejeté, des frais de retour de fonds et une semaine d'attente — précisément ce que les chiffres de contrôle servent à éviter.

La validation suit la recette ISO 7064 MOD 97-10. Les quatre premiers caractères sont déplacés à la fin, chaque lettre est remplacée par un nombre (A devient 10, B devient 11, et ainsi de suite jusqu'à Z qui vaut 35), et le long entier obtenu est divisé par 97 : un IBAN correct laisse toujours un reste de 1. Cet entier peut compter soixante chiffres, bien au-delà de ce qu'un nombre JavaScript représente exactement ; cet outil le consomme donc par blocs en propageant le reste — la même technique que celle des logiciels bancaires. Avant cela, il compare la longueur au registre officiel, ce qui détecte l'erreur la plus courante de toutes : un collage tronqué.

Le rapport indique le pays, les chiffres de contrôle, le BBAN et la longueur attendue, et il traite autant d'IBAN que vous en collez, un par ligne — pratique pour nettoyer une liste de fournisseurs, migrer une base de paiements ou vérifier une facture avant un virement. Ce qu'il ne peut pas vous dire, c'est si le compte existe ou à qui il appartient : le mod-97 prouve que le numéro est cohérent avec lui-même, rien de plus. Tout s'exécute localement dans votre navigateur, sans aucune requête réseau, de sorte que les numéros de compte que vous collez ne quittent jamais votre appareil.

La formule

Déplacez les quatre premiers caractères à la fin de l'IBAN, remplacez chaque lettre par sa position dans l'alphabet plus 9 (A = 10, B = 11 … Z = 35), lisez le résultat comme un seul entier et divisez-le par 97. L'IBAN est valide lorsque le reste vaut exactement 1 et que sa longueur totale correspond à celle que le registre ISO 13616 définit pour ce code pays.

Questions fréquentes

Qu'est-ce qui rend un IBAN valide ?

Deux choses : la longueur totale doit correspondre à celle que son pays définit dans le registre ISO 13616, et le contrôle mod-97 doit laisser un reste de 1. Il s'agit dans les deux cas d'arithmétique pure sur les caractères eux-mêmes, aucune connexion bancaire n'est nécessaire.

Un IBAN valide signifie-t-il que le compte existe ?

Non. La validation prouve que le numéro est cohérent et correctement formé pour son pays. Elle ne dit rien sur le fait que le compte soit ouvert, sur son titulaire, ni sur sa capacité à recevoir un virement.

Le Brésil utilise-t-il l'IBAN ?

Oui. Les IBAN brésiliens comptent 29 caractères — code pays BR, deux chiffres de contrôle, le code de la banque, l'agence, le numéro de compte, le type de compte et la position du titulaire. Ils servent aux virements internationaux ; les paiements domestiques passent par Pix, TED ou boleto.

Faut-il écrire un IBAN avec ou sans espaces ?

Sans espaces dans tout formulaire électronique ou système bancaire ; par groupes de quatre caractères lorsqu'il est imprimé sur papier, sur une facture ou un en-tête de lettre. Les deux boutons proposés ici produisent exactement le même numéro dans les deux présentations acceptées.

Les IBAN que je colle quittent-ils mon navigateur ?

Non. La table des pays et l'arithmétique mod-97 sont entièrement en JavaScript et s'exécutent sur votre appareil — aucune requête réseau, rien n'est journalisé ni stocké.

Pourquoi mon IBAN échoue-t-il alors qu'il a le bon nombre de caractères ?

Presque toujours à cause d'un caractère mal saisi ou interverti : le mod-97 détecte toute erreur d'un caractère et presque toutes les inversions de deux caractères adjacents. Comparez-le au document source caractère par caractère, un bloc de quatre à la fois.

Outils associés

Des liens trop longs ? Raccourcissez-les gratuitement

Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.

Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.