IBAN valide : comment vérifier un IBAN avant de payer ou prélever

2026-10-26

Un nouveau client vous transmet son IBAN pour un prélèvement, un salarié vous communique son RIB à l’embauche, un fournisseur change de banque. À chaque fois, la même question se pose : ce numéro est-il bon ? Et surtout, comment le savoir avant que le paiement soit rejeté et que vous perdiez une semaine ?

Un IBAN valide est d’abord un IBAN bien construit : le bon code pays, la bonne longueur (27 caractères pour la France), une clé de contrôle juste et un code banque qui existe. Mais un IBAN valide sur le papier n’est pas forcément utilisable : le compte peut être clôturé, ne pas accepter ce type d’opération ou appartenir à quelqu’un d’autre que la personne prévue.

Pour vérifier un IBAN correctement, il faut donc enchaîner plusieurs contrôles, du plus simple au plus fin. Les quatre premiers se font en quelques secondes, sans contacter personne. Le dernier, la correspondance avec le titulaire, relève de votre banque. Voici l’ordre à suivre et ce que chaque étape vous apprend.

Qu’est-ce qu’un IBAN valide ?

L’IBAN (International Bank Account Number) est l’identifiant unique d’un compte bancaire dans l’espace SEPA. Il est défini par la norme ISO 13616 et, depuis le règlement (UE) n° 260/2012, il suffit à lui seul pour un virement ou un prélèvement en euros : le BIC n’est plus exigé du client.

Il faut distinguer deux niveaux de validité :

  • La validité formelle : l’IBAN respecte la structure prévue pour son pays et sa clé de contrôle est juste. On peut la vérifier par calcul, sans rien demander à personne.
  • La validité opérationnelle : le compte existe, il est ouvert, il accepte l’opération que vous voulez faire et il appartient bien à votre interlocuteur. Seules la banque du bénéficiaire et, en partie, la vôtre peuvent le confirmer.

La plupart des rejets évitables viennent du premier niveau : une faute de frappe, un IBAN tronqué par un export, un espace en trop. Ceux du second niveau sont plus rares mais plus coûteux, parce qu’ils passent tous les contrôles automatiques.

Idée clé : « IBAN valide » ne veut pas dire « paiement garanti ». Un contrôle formel élimine les erreurs de saisie ; il ne dit rien sur le compte réel.

Vérifier un IBAN : les cinq contrôles à enchaîner

Voici les cinq contrôles, dans l’ordre où il est logique de les faire. Chacun suppose que le précédent est passé.

Contrôle Question Comment Ce qu’il élimine
1. Format Les deux premiers caractères sont-ils un code pays SEPA, suivis de deux chiffres ? Lecture ou expression régulière Les numéros de compte nationaux saisis à la place de l’IBAN
2. Longueur Le nombre de caractères correspond-il au pays ? Table des longueurs par pays Les IBAN tronqués ou avec un caractère en trop
3. Clé Le calcul modulo 97 donne-t-il 1 ? Calcul ou validateur Les fautes de frappe et inversions de chiffres
4. Banque Le code banque existe-t-il, et quelle est la banque ? Annuaire des établissements, BIC Les IBAN inventés ou très anciens
5. Titulaire Le nom correspond-il au titulaire du compte ? Vérification du bénéficiaire par votre banque Les IBAN valides mais appartenant à quelqu’un d’autre

Contrôle 1 : le format

Un IBAN commence toujours par deux lettres majuscules (le code pays ISO) suivies de deux chiffres (la clé). Le reste, appelé BBAN, ne contient que des chiffres et des lettres majuscules. Avant tout contrôle, supprimez espaces, tirets et points : la forme imprimée par groupes de quatre (FR76 3000 …) est faite pour l’œil humain, pas pour les fichiers.

Erreur fréquente : recevoir un ancien RIB (code banque, code guichet, numéro de compte, clé) au lieu de l’IBAN. Il ne commence pas par FR et n’a que 23 caractères. Il faut alors le convertir en ajoutant devant le code pays et la clé IBAN calculée, ce que fait n’importe quel générateur d’IBAN.

Contrôle 2 : la longueur

Chaque pays a une longueur fixe. Un IBAN français fait toujours 27 caractères, ni plus ni moins. C’est le contrôle le plus simple et il élimine à lui seul les copier-coller incomplets.

Contrôle 3 : la clé

La clé IBAN, les deux chiffres après le code pays, est calculée en modulo 97 sur l’ensemble du numéro. Si elle ne retombe pas juste, l’IBAN contient une erreur. Le détail du calcul, avec un exemple chiffré, est expliqué dans notre article sur la clé IBAN.

Contrôle 4 : la banque

Le code banque (les cinq chiffres après FR76 pour un compte français) identifie l’établissement. Le retrouver permet de vérifier la cohérence : si votre fournisseur vous dit être client du Crédit Mutuel et que l’IBAN pointe vers une néobanque étrangère, posez la question.

Contrôle 5 : le titulaire

Ce dernier contrôle ne peut pas se faire par calcul. Depuis le 9 octobre 2025, votre banque le réalise pour vous avant chaque virement SEPA en euros : c’est la vérification du bénéficiaire, qui compare le nom saisi au titulaire réel du compte.

Longueur et format : l’IBAN français et ceux des pays voisins

Un IBAN français compte 27 caractères : FR, la clé IBAN, puis les 23 caractères de l’ancien RIB (code banque sur 5 chiffres, code guichet sur 5 chiffres, numéro de compte sur 11 caractères, clé RIB sur 2 chiffres). Les départements et régions d’outre-mer utilisent le même format FR. Monaco, qui reprend la structure française, a ses propres IBAN en MC, également sur 27 caractères.

Si vous payez des fournisseurs ou prélevez des clients hors de France, voici les longueurs les plus courantes :

Pays Code Longueur Exemple de début
France FR 27 FR76 3000 4…
Monaco MC 27 MC58 1…
Belgique BE 16 BE68 5390…
Luxembourg LU 20 LU28 0019…
Suisse CH 21 CH93 0076…
Allemagne DE 22 DE89 3704…
Espagne ES 24 ES91 2100…
Italie IT 27 IT60 X054…
Pays-Bas NL 18 NL91 ABNA…
Portugal PT 25 PT50 0002…

La liste complète des formats nationaux est disponible sur la page Wikipédia consacrée à l’IBAN. Notez que certains pays (Italie, Pays-Bas) intègrent des lettres dans le BBAN : une validation qui n’accepterait que des chiffres après la clé rejetterait à tort des IBAN parfaitement valides.

Infographie sur la structure d'un IBAN avec code pays, clé de contrôle, code banque et numéro de compte (exemple allemand)

Identifier la banque derrière un IBAN

Pour un IBAN français, les cinq chiffres qui suivent FR76 forment le code banque, attribué à chaque établissement. Quelques exemples : 30004 pour BNP Paribas, 30003 pour Société Générale, 30002 pour LCL, 20041 pour La Banque Postale. Les caisses régionales du Crédit Agricole, les banques du groupe BPCE et les fédérations du Crédit Mutuel ont chacune leurs propres codes. Les cinq chiffres suivants, le code guichet, désignent l’agence.

Retrouver la banque sert à trois choses :

  • Contrôler la cohérence avec ce que vous a dit le titulaire.
  • Obtenir le BIC, encore demandé par certains logiciels ou pour des paiements hors espace SEPA. Notre article sur le code BIC/SWIFT explique quand il reste utile.
  • Repérer les comptes particuliers, par exemple un livret d’épargne ou un compte ouvert dans un établissement de paiement qui n’accepte pas les prélèvements.

Pour aller vite, l’outil banque par IBAN affiche la banque, le BIC et le pays à partir de l’IBAN.

IBAN valide mais paiement rejeté : les cas fréquents

C’est le cas le plus frustrant : l’IBAN passe tous les contrôles, et la banque du bénéficiaire rejette quand même l’opération. Le motif figure dans le compte rendu de votre banque sous forme de code à quatre caractères.

  • AC04 – compte clôturé : le client a changé de banque sans vous prévenir. L’IBAN reste formellement valide pour toujours, même une fois le compte fermé.
  • AC06 – compte bloqué : le compte existe mais ne peut pas recevoir ou émettre d’opérations (succession, saisie, opposition).
  • AG01 – opération interdite : le compte n’accepte pas ce type d’opération. Exemple typique en France : un IBAN de Livret A transmis à la place de celui du compte courant pour un prélèvement.
  • AC01 – numéro de compte incorrect : en théorie, ce cas devrait être éliminé par le contrôle de la clé ; il apparaît surtout quand un IBAN a été recalculé à partir d’un RIB lui-même faux.
  • MD01 – pas de mandat (pour les prélèvements) : l’IBAN est juste, mais le débiteur conteste l’autorisation ou la banque ne la reconnaît pas.

Le centre d’aide détaille chaque motif, par exemple le rejet AC01 numéro de compte invalide, avec la marche à suivre.

Règle pratique : un rejet AC04 ou AG01 ne se corrige jamais en retouchant l’IBAN. Il faut demander au titulaire un nouveau RIB, et pour un prélèvement, un nouveau mandat ou une mise à jour du mandat existant.

Vérifier les IBAN de vos fichiers avant chaque remise

Contrôler un IBAN à la main est utile pour un cas isolé. Pour une remise de prélèvements mensuels ou un fichier de salaires, vous avez besoin d’un contrôle systématique, au moment même où le fichier bancaire est généré.

Infographie comparant les avantages et les limites des outils en ligne de contrôle d'IBAN

Pour un contrôle ponctuel

Un outil comme vérifier un IBAN donne la réponse en une seconde pour un numéro reçu par courriel ou par téléphone. C’est le bon réflexe lors de la création d’un nouveau client, d’un nouveau salarié ou d’un nouveau fournisseur.

Pour vos remises

GenerateSEPA valide automatiquement tous les IBAN de votre fichier Excel ou CSV avant de générer le fichier SEPA XML de virements ou de prélèvements : format, longueur par pays et clé de contrôle. Les lignes en erreur sont signalées avec leur numéro, vous corrigez dans votre fichier source, et vous relancez la conversion. Vous déposez ensuite le fichier XML dans votre banque en ligne habituelle. L’article d’aide les comptes bancaires du fichier sont-ils validés ? précise ce qui est contrôlé.

Ce contrôle reste formel. Il ne connaît pas le titulaire du compte et ne sait pas si le compte est clôturé : ces réponses viennent de la banque, au moment du traitement. Mais en éliminant en amont toutes les erreurs de structure, vous concentrez votre attention sur les quelques rejets réellement liés au compte.

Infographie des bonnes pratiques pour des paiements SEPA sans erreur

Pour la démarche complète de contrôle des comptes avant paiement, notre guide sur la vérification de compte bancaire reprend les étapes côté entreprise.

Plan d’action : savoir si un IBAN est valide avant de payer

Étape Ce que vous faites Quand
1 Exiger un RIB (document de la banque) plutôt qu’un IBAN recopié dans un courriel À la création de chaque tiers
2 Nettoyer l’IBAN : sans espace, en majuscules À chaque saisie ou import
3 Vérifier le code pays et la longueur (27 pour la France) À chaque saisie
4 Contrôler la clé IBAN À chaque saisie et avant chaque remise
5 Identifier la banque et comparer avec le RIB À la création du tiers
6 Faire confirmer par téléphone tout changement d’IBAN Systématiquement
7 Traiter les rejets AC04, AC06 et AG01 en demandant un nouveau RIB À chaque compte rendu de rejet

Un IBAN valide, c’est un IBAN qui passe les quatre contrôles formels et dont le titulaire est confirmé. Les quatre premiers sont gratuits et instantanés : mettez-les en place dès maintenant, puis lancez votre prochaine remise sur GenerateSEPA avec un essai gratuit de 7 jours pour que chaque IBAN soit vérifié automatiquement.


Questions fréquentes

Combien de caractères compte un IBAN français ?
Un IBAN français compte toujours 27 caractères. Il commence par FR et la clé IBAN, suivis du code banque, du code guichet, du numéro de compte sur 11 caractères et de la clé RIB. Un IBAN de 26 ou 28 caractères est forcément erroné.
Peut-on savoir à qui appartient un IBAN ?
Non, aucun outil public ne révèle le titulaire d'un IBAN. Depuis octobre 2025, votre banque peut seulement vous dire, avant un virement, si le nom que vous avez saisi correspond au titulaire. Elle ne vous communique le nom exact qu'en cas de correspondance proche.
Un IBAN reste-t-il valide après la clôture du compte ?
Formellement oui : la clé de contrôle reste juste puisque le numéro ne change pas. En revanche, tout paiement vers ce compte sera rejeté par la banque avec le motif AC04, compte clôturé. Il faut alors demander un nouveau RIB au titulaire.
Le BIC est-il encore nécessaire en plus de l'IBAN ?
Non pour les virements et prélèvements SEPA en euros, où l'IBAN suffit depuis 2016 pour l'ensemble des opérations transfrontalières. Le BIC reste utile pour certains paiements hors espace SEPA et pour des logiciels anciens qui l'exigent encore.

Articles liés