Accueil › Vérifier un IBAN
Vérifier un IBAN et un RIB
En résumé : collez un IBAN, l'outil contrôle la clé mod-97 et la longueur du pays, puis — pour la France — recalcule la clé RIB et nomme la banque à partir du code banque. Tout se passe dans votre navigateur, sans compte. Un rappel qu'on assume : ces contrôles prouvent que le numéro est bien formé, pas que le compte existe.
Dernière mise à jour : juillet 2026.
Le contrôle tourne entièrement dans votre navigateur : l'IBAN ne part sur aucun serveur, aucun compte n'est demandé, aucun crédit débité. Essayer : · ·
Deux contrôles, pas un : mod-97 et clé RIB
La plupart des vérificateurs d'IBAN se contentent du mod-97 (norme ISO 7064). C'est le contrôle international : on réarrange l'IBAN, on convertit les lettres en chiffres, et le reste de la division par 97 doit valoir 1. Utile, mais partiel sur un numéro français.
Un IBAN français porte en plus une clé RIB nationale, les deux derniers chiffres, calculée à part sur le code banque, le code guichet et le numéro de compte : 97 − ((89 × banque + 15 × guichet + 3 × compte) mod 97). Les outils américains — iban.com et les autres — l'ignorent, parce qu'elle n'existe qu'en France. Or c'est elle qui attrape une erreur invisible au mod-97 : un RIB dont on a interverti deux chiffres avant de le convertir en IBAN peut donner un IBAN dont le mod-97 tombe juste, et dont la clé RIB, elle, est fausse. On contrôle les deux.
L'autre parti pris, cohérent avec nos pages SIRET et email : on dit noir sur blanc ce qu'on ne fait pas. On ne vérifie pas que le compte existe, ni son titulaire, ni son solde — aucun outil hors-ligne ne le peut, et ceux qui le laissent croire vous mènent en bateau. La forme, ici ; le réel, à la banque.
Comment lire un IBAN français, bloc par bloc
Un IBAN français fait toujours 27 caractères. Prenons FR76 3000 4008 7500 0123 4567 815 et découpons-le :
| Bloc | Longueur | Exemple | Rôle |
|---|---|---|---|
| Code pays | 2 lettres | FR | France (ISO 3166) |
| Clé IBAN | 2 chiffres | 76 | Contrôle mod-97 de tout le numéro |
| Code banque | 5 chiffres | 30004 | L'établissement (ici BNP Paribas) |
| Code guichet | 5 chiffres | 00875 | L'agence de rattachement |
| N° de compte | 11 caractères | 00012345678 | Le compte (chiffres, parfois lettres sur d'anciens comptes) |
| Clé RIB | 2 chiffres | 15 | Contrôle national FR sur les 3 blocs précédents |
Les 23 chiffres après FR76 sont exactement votre RIB français. C'est pour ça qu'on peut reconstruire l'un depuis l'autre sans base de données : l'IBAN n'est pas un identifiant opaque, c'est votre RIB emballé pour l'international.
Longueur et structure de l'IBAN par pays
La longueur d'un IBAN est fixe par pays : c'est le premier garde-fou avant même le mod-97. Structures issues du registre ISO 13616 (tenu par SWIFT). Les exemples ci-dessous sont des spécimens à clé valide, pas des comptes réels.
| Pays | Long. | Structure (après pays + clé) | Exemple |
|---|---|---|---|
| Allemagne DE | 22 | 8 code banque (BLZ) · 10 n° de compte | DE89 3704 0044 0532 0130 00 |
| Autriche AT | 20 | 5 code banque · 11 compte | AT61 1904 3002 3457 3201 |
| Belgique BE | 16 | 3 banque · 7 compte · 2 clé nationale | BE68 5390 0754 7034 |
| Bulgarie BG | 22 | 4 banque (lettres) · 4 agence · 2 type · 8 compte | BG80 BNBG 9661 1020 3456 78 |
| Chypre CY | 28 | 3 banque · 5 agence · 16 compte | CY17 0020 0128 0000 0012 0052 7600 |
| Croatie HR | 21 | 7 code banque · 10 compte | HR12 1001 0051 8630 0016 0 |
| Danemark DK | 18 | 4 code banque · 10 compte | DK50 0040 0440 1162 43 |
| Espagne ES | 24 | 4 banque · 4 agence · 2 clé · 10 compte | ES91 2100 0418 4502 0005 1332 |
| Estonie EE | 20 | 2 banque · 2 agence · 11 compte · 1 clé | EE38 2200 2210 2014 5685 |
| Finlande FI | 18 | 6 code banque · 7 compte · 1 clé | FI21 1234 5600 0007 85 |
| France FR | 27 | 5 code banque · 5 code guichet · 11 n° de compte · 2 clé RIB | FR14 2004 1010 0505 0001 3M02 606 |
| Grèce GR | 27 | 3 banque · 4 agence · 16 compte | GR16 0110 1250 0000 0001 2300 695 |
| Hongrie HU | 28 | 3 banque · 4 agence · 16 compte + clés | HU42 1177 3016 1111 1018 0000 0000 |
| Irlande IE | 22 | 4 banque (lettres) · 6 sort code · 8 compte | IE29 AIBK 9311 5212 3456 78 |
| Italie IT | 27 | 1 CIN · 5 ABI (banque) · 5 CAB (agence) · 12 compte | IT60 X054 2811 1010 0000 0123 456 |
| Lettonie LV | 21 | 4 banque (lettres) · 13 compte | LV80 BANK 0000 4351 9500 1 |
| Lituanie LT | 20 | 5 code banque · 11 compte | LT12 1000 0111 0100 1000 |
| Luxembourg LU | 20 | 3 code banque · 13 compte | LU28 0019 4006 4475 0000 |
| Malte MT | 31 | 4 banque (lettres) · 5 sort code · 18 compte | MT84 MALT 0110 0001 2345 MTLC AST0 01S |
| Monaco MC | 27 | 5 code banque · 5 code guichet · 11 compte · 2 clé RIB (comme la France) | MC58 1122 2000 0101 2345 6789 030 |
| Norvège NO | 15 | 4 code banque · 6 compte · 1 clé | NO93 8601 1117 947 |
| Pays-Bas NL | 18 | 4 code banque (lettres) · 10 compte | NL91 ABNA 0417 1643 00 |
| Pologne PL | 28 | 8 banque + agence · 16 compte | PL61 1090 1014 0000 0712 1981 2874 |
| Portugal PT | 25 | 4 banque · 4 agence · 11 compte · 2 clé | PT50 0002 0123 1234 5678 9015 4 |
| Roumanie RO | 24 | 4 banque (lettres) · 16 compte | RO49 AAAA 1B31 0075 9384 0000 |
| Royaume-Uni GB | 22 | 4 banque (lettres) · 6 sort code · 8 compte | GB29 NWBK 6016 1331 9268 19 |
| Slovaquie SK | 24 | 4 banque · 6 préfixe · 10 compte | SK31 1200 0000 1987 4263 7541 |
| Slovénie SI | 19 | 5 banque + agence · 8 compte · 2 clé | SI56 2633 0001 2039 086 |
| Suède SE | 24 | 3 code banque · 17 compte | SE45 5000 0000 0583 9825 7466 |
| Suisse CH | 21 | 5 clearing bancaire · 12 compte | CH93 0076 2011 6238 5295 7 |
| Tchéquie CZ | 24 | 4 banque · 6 préfixe · 10 compte | CZ65 0800 0000 1920 0014 5399 |
Reconnaître la banque à partir du code banque
Les 5 chiffres qui suivent la clé IBAN, en France, identifient l'établissement. Voici quelques codes parmi les plus courants — l'outil affiche le nom quand il le connaît. La liste est volontairement courte et sûre : il existe des centaines de codes (chaque caisse régionale de Crédit Agricole, Caisse d'Épargne ou Banque Populaire a le sien), et le BIC qui fait foi reste celui imprimé sur votre RIB.
| Code banque | Établissement | BIC indicatif |
|---|---|---|
| 10278 | Crédit Mutuel | CMCIFR2A |
| 20041 | La Banque Postale | PSSTFRPP |
| 30002 | LCL (Crédit Lyonnais) | CRLYFRPP |
| 30003 | Société Générale | SOGEFRPP |
| 30004 | BNP Paribas | BNPAFRPP |
| 30066 | CIC | CMCIFRPP |
| 40618 | BoursoBank (Boursorama) | BOUSFRPP |
Source des codes : Fichier des implantations bancaires de la Banque de France. Pour un code absent de ce tableau, le nom exact figure sur le RIB ou sur la ligne « BIC » de votre relevé.
Questions fréquentes
Comment vérifier un IBAN gratuitement ?
Collez-le dans l'outil en haut de page. Le contrôle se fait dans votre navigateur : longueur attendue pour le pays, clé de contrôle mod-97 (norme ISO 7064), et pour un IBAN français la clé RIB et le nom de la banque. Rien n'est envoyé à un serveur, aucun compte n'est demandé.
Un IBAN valide veut-il dire que le compte existe ?
Non. La vérification mod-97 prouve seulement que le numéro est bien formé — qu'il n'y a pas de faute de frappe. Un IBAN peut passer tous les contrôles et pointer sur un compte clôturé, ou sur un compte qui n'a jamais existé mais dont les chiffres tombent juste par hasard. Seule la banque, au moment du virement, sait si le compte est réel et ouvert.
Quelle différence entre l'IBAN, le RIB et le BIC ?
Le RIB (relevé d'identité bancaire) est le document français qui regroupe code banque, code guichet, numéro de compte et clé RIB. L'IBAN est le format international qui reprend ces éléments, préfixés du pays et d'une clé de contrôle : en France, FR + 2 chiffres + les 23 chiffres du RIB. Le BIC (ou SWIFT) identifie la banque elle-même pour router le virement à l'international. Sur un virement SEPA, l'IBAN suffit désormais, le BIC n'est plus obligatoire.
Que révèle un IBAN sur son titulaire ?
Moins qu'on ne le croit. Un IBAN donne le pays et, via le code banque, l'établissement (ici, BNP Paribas ou Société Générale par exemple). Il ne contient pas le nom du titulaire, ni son adresse, ni son solde. On ne peut pas remonter d'un IBAN seul à l'identité de la personne : cette information n'est détenue que par la banque.
Peut-on me prélever de l'argent si mon IBAN fuite ?
Un prélèvement SEPA exige un mandat que vous avez signé. Si un prélèvement part sans votre autorisation, vous pouvez le contester : remboursement sous 8 semaines pour un prélèvement autorisé mais que vous refusez, et jusqu'à 13 mois pour un prélèvement non autorisé (Code monétaire et financier, art. L133-24). L'IBAN sert à recevoir un virement sans risque ; le risque, limité, est du côté du prélèvement, d'où l'intérêt de surveiller ses relevés.
Comment se protéger quand on communique son IBAN ?
Ne le diffusez que quand c'est nécessaire (employeur, fournisseur, organisme). Surveillez vos relevés et contestez sans tarder tout prélèvement inconnu. Vous pouvez demander à votre banque de mettre en place une « liste blanche » de créanciers autorisés, ou de bloquer certains prélèvements. Recevoir un virement sur son IBAN ne présente, lui, aucun risque.
Qu'est-ce que la clé RIB, et pourquoi la vérifier en plus du mod-97 ?
La clé RIB est un contrôle français à deux chiffres : 97 − ((89 × code banque + 15 × code guichet + 3 × numéro de compte) mod 97). Elle est calculée sur le code banque, le guichet et le compte — pas sur l'IBAN entier. Un RIB mal recopié avant sa conversion en IBAN peut donner un IBAN dont le mod-97 tombe juste mais dont la clé RIB est fausse. Contrôler les deux attrape des erreurs que le seul mod-97 laisse passer.
Combien de caractères fait un IBAN français ?
27 : FR, puis 2 chiffres de clé IBAN, 5 chiffres de code banque, 5 de code guichet, 11 pour le numéro de compte et 2 pour la clé RIB. C'est une longueur fixe : un IBAN français à 26 ou 28 caractères est forcément erroné. Les autres pays ont chacun leur longueur (22 en Allemagne, 16 en Belgique, 24 en Espagne…).
Sur les droits en cas de prélèvement contesté, la source qui fait foi est le Code monétaire et financier (art. L133-24) et service-public.fr.
Une colonne entière d'IBAN à contrôler ? Le nettoyeur de liste passe un CSV au mod-97 dans votre navigateur. Pour un fournisseur, croisez avec le vérificateur de SIRET (existence réelle via le répertoire de l'État) et le contrôle de TVA intracommunautaire. Et pour tout intégrer dans votre code, la documentation de l'API (email, téléphone, SIRET, IBAN).