IBAN et BIC : quelle différence ?
Sur votre RIB, deux codes se suivent : l’IBAN et le BIC. Le premier désigne votre compte, le second votre banque. Pour un virement en euros dans l’Union européenne, l’IBAN suffit depuis 2016. Le BIC reste utile ailleurs.
Deux codes, deux rôles
| Critère | IBAN | BIC |
|---|---|---|
| Ce qu’il identifie | Un compte précis | Une banque (et parfois une agence) |
| Longueur | Selon le pays : 27 en France | 8 ou 11 caractères |
| Contient un contrôle | Oui, 2 chiffres (modulo 97) | Non |
| Exigé pour un virement en euros dans l’UE | Oui | Non, depuis 2014 / 2016 |
L’IBAN est unique pour chaque compte. Le BIC est le même pour des milliers de clients d’une même banque. On l’appelle aussi code SWIFT : c’est SWIFT qui attribue les BIC et fait circuler les messages entre banques. Les deux termes désignent le même code.
Comment se lit un BIC
Un BIC a 8 ou 11 caractères, découpés en quatre blocs :
- 4 caractères pour la banque : un code choisi par l’établissement, souvent proche de son nom.
- 2 lettres pour le pays : FR pour la France, DE pour l’Allemagne, IT pour l’Italie. Ce sont les mêmes codes ISO qu’au début de l’IBAN.
- 2 caractères pour la localisation, en général la ville du siège.
- 3 caractères facultatifs pour l’agence ou le service. Sans ce bloc, le BIC a 8 caractères et désigne la banque dans son ensemble.
Un BIC à 8 caractères et le même suivi de trois caractères d’agence mènent donc à la même banque. Si un formulaire demande 11 caractères et que votre RIB n’en montre que 8, demandez à votre banque la forme à utiliser plutôt que d’ajouter des caractères au hasard.
Ce qu’on retrouve dans l’IBAN, et ce qu’on n’y trouve pas
Le BIC ne se calcule pas à partir de l’IBAN. L’IBAN contient un code banque national, pas le BIC. En France, ce code banque fait 5 chiffres : dans l’exemple officiel FR14 2004 1010 0505 0001 3M02 606, c’est 20041. Il faut une table de correspondance, tenue par chaque pays, pour passer de l’un à l’autre.
Notre site ne dispose de cette table que pour l’Allemagne, grâce au fichier public de la Deutsche Bundesbank. Pour une IBAN allemande, le vérificateur affiche donc la banque et son BIC ; voir la page IBAN Allemagne. Pour une IBAN française, il vérifie la structure, les chiffres de contrôle et la clé RIB, mais n’affiche pas de BIC. Le bon BIC est celui de votre RIB.
Au Royaume-Uni, c’est l’inverse : les 4 premières lettres du BIC figurent dans l’IBAN, juste après les chiffres de contrôle. Dans GB82 WEST 1234 5698 7654 32, WEST est ce code banque. Chaque pays a son format ; la liste des pays les détaille tous.
Plus besoin de BIC pour les virements en euros
Le règlement (UE) n° 260/2012, article 5, a mis fin à l’obligation de fournir le BIC pour les paiements en euros dans l’Union : depuis le 1er février 2014 pour les virements et prélèvements nationaux, et depuis le 1er février 2016 pour les paiements transfrontaliers. Depuis, la banque de l’émetteur retrouve elle-même la banque du destinataire à partir de l’IBAN.
Concrètement, pour un virement SEPA en euros depuis la France vers l’Espagne, l’Italie ou l’Allemagne, l’IBAN et le nom du bénéficiaire suffisent. Si l’application de votre banque propose encore un champ BIC, il est en général facultatif.
Quand le BIC est encore demandé
- Hors espace SEPA : un virement vers un pays qui n’utilise pas l’IBAN, ou en dehors de la zone SEPA, passe souvent par le réseau SWIFT et demande un BIC.
- Dans une autre devise que l’euro : un paiement en dollars ou en francs suisses peut exiger le BIC, même vers un pays qui a des IBAN.
- Vers un pays sans IBAN : les États-Unis, par exemple, ne figurent pas dans le registre IBAN. On y utilise un numéro de compte, un routing number et, pour les virements reçus de l’étranger, le code SWIFT de la banque.
- Certains formulaires anciens demandent encore le BIC par habitude. Il ne coûte rien de le fournir s’il figure sur le RIB.
L’erreur qui compte : celle sur l’IBAN
Un BIC erroné sur un virement SEPA en euros n’a en principe plus d’effet, puisque la banque se base sur l’IBAN. Une erreur sur l’IBAN, elle, peut envoyer l’argent sur le mauvais compte. Les chiffres de contrôle repèrent les fautes de frappe : passez le numéro dans vérifier un IBAN avant de valider. Si vous partez d’un RIB, le calcul d’IBAN reconstruit le numéro complet.
Fonctionne dans votre navigateur. Ce que vous tapez n’est ni envoyé ni enregistré.
Contrôle uniquement le format et les chiffres de contrôle. Ne confirme ni l’existence du compte ni son titulaire. Selon le registre IBAN de SWIFT, mis à jour le 17 septembre 2026. · Avertissement
Pour la structure détaillée de l’IBAN français et le calcul de la clé RIB, lisez qu’est-ce qu’un IBAN.
Questions fréquentes
Le BIC et le code SWIFT, est-ce la même chose ?
Oui. BIC (Business Identifier Code) est le nom officiel, « code SWIFT » l’usage courant, car SWIFT attribue ces codes. Ils font 8 ou 11 caractères.
Puis-je retrouver le BIC à partir de l’IBAN ?
Pas par un calcul. Il faut une table qui relie le code banque national au BIC. Notre vérificateur l’affiche pour les IBAN allemandes (fichier de la Bundesbank). Pour un compte français, le BIC figure sur votre RIB.
Dois-je donner mon BIC pour recevoir un virement en euros ?
Pas pour un virement en euros dans l’UE : le règlement (UE) n° 260/2012 a supprimé cette obligation en 2014 pour les paiements nationaux et en 2016 pour les paiements transfrontaliers. Pour un virement venant d’un pays hors SEPA, donnez-le.