Format IBAN par pays : guide complet 2026
Longueur, structure et exemples des IBAN pour tous les pays SEPA. France, Allemagne, Belgique, Pays-Bas, Espagne, Italie, Portugal, Pologne et plus.
Validez votre fichier maintenant
Gratuit, instantané et 100 % dans votre navigateur - aucun fichier n'est jamais envoyé.
Structure et fonctionnement de l'IBAN
L'IBAN (International Bank Account Number) est une norme internationale (ISO 13616) permettant d'identifier les comptes bancaires au-delà des frontières nationales. Il se compose d'un code pays de 2 lettres, de 2 chiffres de contrôle et d'un BBAN (Basic Bank Account Number) propre à chaque pays et de longueur variable. La longueur totale de l'IBAN varie de 15 caractères (Norvège) à 31 caractères (Malte) selon la structure du BBAN du pays ; la norme ISO 13616 autorise un maximum de 34 caractères.
Les chiffres de contrôle (positions 3-4) permettent de valider un IBAN avec l'algorithme mod-97 (ISO 7064) : déplacez le code pays de 4 caractères et les chiffres de contrôle à la fin de la chaîne, convertissez les lettres en chiffres (A=10 ... Z=35) et prenez le résultat modulo 97 - un IBAN valide donne un reste de 1. (Les chiffres de contrôle eux-mêmes sont générés en plaçant 00 à leur position et en calculant 98 moins le reste.) Cette somme de contrôle détecte la majorité des erreurs de saisie, y compris les chiffres transposés et les codes pays erronés.
En zone SEPA, l'IBAN est obligatoire pour tous les virements et prélèvements depuis 2014. En dehors de la zone SEPA, l'IBAN est recommandé mais peut être accompagné du BIC (Bank Identifier Code) pour identifier la banque destinataire.
IBAN par pays : longueurs et formats
Référence complète des formats IBAN pour chaque pays pris en charge : longueur totale, longueur du BBAN et un exemple d'IBAN validé. Cliquez sur un pays pour ouvrir son validateur dédié et le détail de sa structure.
| Pays | Code pays | Longueur | BBAN | Exemple |
|---|---|---|---|---|
| Allemagne | DE | 22 | 18 | DE89 3704 0044 0532 0130 00 |
| Andorre | AD | 24 | 20 | AD12 0001 2030 2003 5910 0100 |
| Arabie saoudite | SA | 24 | 20 | SA03 8000 0000 6080 1016 7519 |
| Autriche | AT | 20 | 16 | AT61 1904 3002 3457 3201 |
| Belgique | BE | 16 | 12 | BE68 5390 0754 7034 |
| Brésil | BR | 29 | 25 | BR18 0036 0305 0000 1000 9795 493C 1 |
| Bulgarie | BG | 22 | 18 | BG80 BNBG 9661 1020 3456 78 |
| Chypre | CY | 28 | 24 | CY17 0020 0128 0000 0012 0052 7600 |
| Croatie | HR | 21 | 17 | HR12 1001 0051 8630 0016 0 |
| Danemark | DK | 18 | 14 | DK50 0040 0440 1162 43 |
| Émirats arabes unis | AE | 23 | 19 | AE07 0331 2345 6789 0123 456 |
| Espagne | ES | 24 | 20 | ES91 2100 0418 4502 0005 1332 |
| Estonie | EE | 20 | 16 | EE38 2200 2210 2014 5685 |
| État de la Cité du Vatican | VA | 22 | 18 | VA59 0011 2300 0012 3456 78 |
| Finlande | FI | 18 | 14 | FI21 1234 5600 0007 85 |
| France | FR | 27 | 23 | FR14 2004 1010 0505 0001 3M02 606 |
| Gibraltar | GI | 23 | 19 | GI75 NWBK 0000 0000 7099 453 |
| Grèce | GR | 27 | 23 | GR16 0110 1250 0000 0001 2300 695 |
| Hongrie | HU | 28 | 24 | HU42 1177 3016 1111 1018 0000 0000 |
| Irlande | IE | 22 | 18 | IE29 AIBK 9311 5212 3456 78 |
| Islande | IS | 26 | 22 | IS14 0159 2600 7654 5510 7303 39 |
| Israël | IL | 23 | 19 | IL62 0108 0000 0009 9999 999 |
| Italie | IT | 27 | 23 | IT60 X054 2811 1010 0000 0123 456 |
| Lettonie | LV | 21 | 17 | LV80 BANK 0000 4351 9500 1 |
| Liechtenstein | LI | 21 | 17 | LI21 0881 0000 2324 013A A |
| Lituanie | LT | 20 | 16 | LT12 1000 0111 0100 1000 |
| Luxembourg | LU | 20 | 16 | LU28 0019 4006 4475 0000 |
| Malte | MT | 31 | 27 | MT84 MALT 0110 0001 2345 MTLC AST0 01S |
| Monaco | MC | 27 | 23 | MC58 1122 2000 0101 2345 6789 030 |
| Norvège | NO | 15 | 11 | NO93 8601 1117 947 |
| Pays-Bas | NL | 18 | 14 | NL91 ABNA 0417 1643 00 |
| Pologne | PL | 28 | 24 | PL61 1090 1014 0000 0712 1981 2874 |
| Portugal | PT | 25 | 21 | PT50 0002 0123 1234 5678 9015 4 |
| Roumanie | RO | 24 | 20 | RO49 AAAA 1B31 0075 9384 0000 |
| Royaume-Uni | GB | 22 | 18 | GB82 WEST 1234 5698 7654 32 |
| Saint-Marin | SM | 27 | 23 | SM86 U032 2509 8000 0000 0270 100 |
| Slovaquie | SK | 24 | 20 | SK31 1200 0000 1987 4263 7541 |
| Slovénie | SI | 19 | 15 | SI56 2633 0001 2039 086 |
| Suède | SE | 24 | 20 | SE45 5000 0000 0583 9825 7466 |
| Suisse | CH | 21 | 17 | CH93 0076 2011 6238 5295 7 |
| Tchéquie | CZ | 24 | 20 | CZ65 0800 0000 1920 0014 5399 |
| Turquie | TR | 26 | 22 | TR33 0006 1005 1978 6457 8413 26 |
Valider un IBAN par pays
Choisissez un pays pour voir son format d'IBAN, sa longueur et un exemple validé.
Comment valider un IBAN
La validation d'un IBAN se fait en 3 étapes : 1) Vérifier le code pays (2 lettres majuscules reconnues), 2) Vérifier la longueur (spécifique à chaque pays), 3) Calculer la clé de contrôle mod-97 (doit donner un reste de 1).
L'algorithme mod-97 consiste à déplacer les 4 premiers caractères à la fin de l'IBAN, convertir les lettres en chiffres (A=10, B=11, ..., Z=35), puis calculer le modulo 97. Si le résultat est 1, l'IBAN est valide. Cette vérification détecte ~99% des erreurs de saisie.
ValidateFin propose un validateur IBAN gratuit qui vérifie instantanément le format, la longueur et la clé de contrôle de votre IBAN - pour tous les pays SEPA et au-delà.
Erreurs courantes et comment les éviter
Les erreurs d'IBAN les plus fréquentes sont : la transposition de chiffres (ex: 12 au lieu de 21), la confusion entre 0 (zéro) et O (lettre), et les espaces oubliés ou mal placés. L'IBAN électronique s'écrit sans espaces ; les espaces dans la présentation papier (groupes de 4) sont optionnels.
Pour les paiements SEPA, l'IBAN incorrect est la première cause de rejet de virement. Un virement rejeté entraîne des frais bancaires et des délais de paiement. La validation préalable avec un outil comme ValidateFin permet d'éviter ces incidents.
Attention : un IBAN valide (clé mod-97 correcte) ne garantit pas que le compte existe. La clé vérifie uniquement l'intégrité du numéro, pas son existence dans le système bancaire.
Validez vos IBAN instantanément
Utilisez notre validateur IBAN gratuit pour vérifier vos numéros de compte avant vos paiements SEPA.
Valider mes IBANQuestions fréquemment posées
Quelle est la longueur d'un IBAN français ?
Un IBAN français comporte 27 caractères : FR + 2 chiffres (clé) + 5 chiffres (code banque) + 5 chiffres (code guichet) + 11 caractères (numéro de compte) + 2 chiffres (clé RIB).
Comment calculer la clé de contrôle IBAN ?
La clé mod-97 est calculée en déplaçant les 4 premiers caractères à la fin, convertissant les lettres (A=10...Z=35), puis calculant le modulo 97. Le résultat doit être 1 pour un IBAN valide.
L'IBAN est-il obligatoire en France ?
La validation d'un IBAN comporte quatre étapes : (1) vérifier que le code pays correspond à un pays ayant adopté l'IBAN ; (2) vérifier que la longueur totale correspond à la longueur attendue pour ce pays ; (3) vérifier que le BBAN ne contient que des caractères valides pour ce pays ; (4) vérifier la somme de contrôle mod-97 : déplacer le code pays et les chiffres de contrôle (les quatre premiers caractères) à la fin, convertir les lettres en chiffres (A=10, B=11, etc.), prendre le résultat modulo 97 et vérifier que le reste est égal à 1.
Peut-on avoir un IBAN sans BIC en zone SEPA ?
Oui, depuis novembre 2016, le BIC n'est plus obligatoire pour les paiements SEPA domestiques et transfrontaliers intra-SEPA. Seul l'IBAN suffit.
Un IBAN valide garantit-il que le compte existe ?
Non. La validation IBAN vérifie uniquement la cohérence mathématique du numéro (clé mod-97). Elle ne vérifie pas l'existence du compte dans le système bancaire.
Quelle est la différence entre IBAN et RIB ?
Le RIB (Relevé d'Identité Bancaire) est le format français historique comprenant code banque, code guichet, numéro de compte et clé. L'IBAN français est construit à partir du RIB en ajoutant le code pays FR et une clé de contrôle européenne.
Comment lire un IBAN suisse ?
L'IBAN suisse comporte 21 caractères : CH + 2 chiffres (clé) + 5 chiffres (numéro de clearing bancaire) + 12 chiffres (numéro de compte). La Suisse utilise un système de numérotation bancaire différent de l'IBAN SEPA standard.
Les pays hors zone SEPA utilisent-ils l'IBAN ?
Oui, de nombreux pays hors SEPA utilisent l'IBAN : Turquie (TR, 26 caractères), Brésil (BR, 29 caractères), Arabie Saoudite (SA, 24 caractères). Cependant, pour les paiements internationaux hors SEPA, le BIC reste généralement requis.
Comment convertir un RIB français en IBAN ?
Pour convertir un RIB en IBAN : 1) Concaténez code banque + code guichet + numéro de compte + clé RIB, 2) Ajoutez FR00 au début, 3) Calculez la clé mod-97 (98 - (BBAN*100 + 1527) mod 97), 4) Remplacez 00 par la clé calculée.
ValidateFin peut-il valider des IBAN hors SEPA ?
Oui, ValidateFin valide les IBAN de tous les pays qui utilisent le standard ISO 13616, y compris les pays hors SEPA comme la Turquie, le Brésil ou les pays du Golfe.