Skip to content
Validateur d’IBAN
Tools

Validateur d’IBAN

Nouveau

Validez la longueur par pays d’un IBAN et sa somme de contrôle mod-97.

Structure & checksum only — not an account-existence check.

This confirms the IBAN's format, its length for the country and the mod-97 checksum, and parses its parts. A “valid” result means the number is well-formed — not that the account exists or who owns it; only the bank can confirm that. Everything runs in your browser and your IBAN is never uploaded.

Country: — Length: — Checksum: —

Enter an IBAN to validate.

Formatted
Electronic
Country reference Expected length and a sample IBAN for every supported country.
Country Len Sample IBAN
Andorra (AD) 24 AD12 0001 2030 2003 5910 0100
Austria (AT) 20 AT61 1904 3002 3457 3201
Azerbaijan (AZ) 28 AZ21 NABZ 0000 0000 1370 1000 1944
Bahrain (BH) 22 BH67 BMAG 0000 1299 1234 56
Belgium (BE) 16 BE68 5390 0754 7034
Bosnia and Herzegovina (BA) 20 BA39 1290 0794 0102 8494
Brazil (BR) 29 BR18 0036 0305 0000 1000 9795 493C 1
Bulgaria (BG) 22 BG80 BNBG 9661 1020 3456 78
Costa Rica (CR) 22 CR05 0152 0200 1026 2840 66
Croatia (HR) 21 HR12 1001 0051 8630 0016 0
Cyprus (CY) 28 CY17 0020 0128 0000 0012 0052 7600
Czechia (CZ) 24 CZ65 0800 0000 1920 0014 5399
Denmark (DK) 18 DK50 0040 0440 1162 43
Dominican Republic (DO) 28 DO28 BAGR 0000 0001 2124 5361 1324
Egypt (EG) 29 EG38 0019 0005 0000 0000 2631 8000 2
Estonia (EE) 20 EE38 2200 2210 2014 5685
Faroe Islands (FO) 18 FO62 6460 0001 6316 34
Finland (FI) 18 FI21 1234 5600 0007 85
France (FR) 27 FR14 2004 1010 0505 0001 3M02 606
Georgia (GE) 22 GE29 NB00 0000 0101 9049 17
Germany (DE) 22 DE89 3704 0044 0532 0130 00
Gibraltar (GI) 23 GI75 NWBK 0000 0000 7099 453
Greece (GR) 27 GR16 0110 1250 0000 0001 2300 695
Greenland (GL) 18 GL89 6471 0001 0002 06
Guatemala (GT) 28 GT82 TRAJ 0102 0000 0012 1002 9690
Hungary (HU) 28 HU42 1177 3016 1111 1018 0000 0000
Iceland (IS) 26 IS14 0159 2600 7654 5510 7303 39
Ireland (IE) 22 IE29 AIBK 9311 5212 3456 78
Israel (IL) 23 IL62 0108 0000 0009 9999 999
Italy (IT) 27 IT60 X054 2811 1010 0000 0123 456
Jordan (JO) 30 JO94 CBJO 0010 0000 0000 0131 0003 02
Kazakhstan (KZ) 20 KZ86 125K ZT50 0410 0100
Kosovo (XK) 20 XK05 1212 0123 4567 8906
Kuwait (KW) 30 KW81 CBKU 0000 0000 0000 1234 5601 01
Latvia (LV) 21 LV80 BANK 0000 4351 9500 1
Lebanon (LB) 28 LB62 0999 0000 0001 0019 0122 9114
Liechtenstein (LI) 21 LI21 0881 0000 2324 013A A
Lithuania (LT) 20 LT12 1000 0111 0100 1000
Luxembourg (LU) 20 LU28 0019 4006 4475 0000
Malta (MT) 31 MT84 MALT 0110 0001 2345 MTLC AST0 01S
Mauritania (MR) 27 MR13 0002 0001 0100 0012 3456 753
Mauritius (MU) 30 MU17 BOMM 0101 1010 3030 0200 000M UR
Moldova (MD) 24 MD24 AG00 0225 1000 1310 4168
Monaco (MC) 27 MC58 1122 2000 0101 2345 6789 030
Montenegro (ME) 22 ME25 5050 0001 2345 6789 51
Netherlands (NL) 18 NL91 ABNA 0417 1643 00
North Macedonia (MK) 19 MK07 2501 2000 0058 984
Norway (NO) 15 NO93 8601 1117 947
Pakistan (PK) 24 PK36 SCBL 0000 0011 2345 6702
Palestine (PS) 29 PS92 PALS 0000 0000 0400 1234 5670 2
Poland (PL) 28 PL61 1090 1014 0000 0712 1981 2874
Portugal (PT) 25 PT50 0002 0123 1234 5678 9015 4
Qatar (QA) 29 QA58 DOHB 0000 1234 5678 90AB CDEF G
Romania (RO) 24 RO49 AAAA 1B31 0075 9384 0000
San Marino (SM) 27 SM86 U032 2509 8000 0000 0270 100
Saudi Arabia (SA) 24 SA03 8000 0000 6080 1016 7519
Serbia (RS) 22 RS35 2600 0560 1001 6113 79
Slovakia (SK) 24 SK31 1200 0000 1987 4263 7541
Slovenia (SI) 19 SI56 2633 0001 2039 086
Spain (ES) 24 ES91 2100 0418 4502 0005 1332
Sweden (SE) 24 SE45 5000 0000 0583 9825 7466
Switzerland (CH) 21 CH93 0076 2011 6238 5295 7
Tunisia (TN) 24 TN59 1000 6035 1835 9847 8831
Turkey (TR) 26 TR33 0006 1005 1978 6457 8413 26
Ukraine (UA) 29 UA21 3223 1300 0002 6007 2335 6600 1
United Arab Emirates (AE) 23 AE07 0331 2345 6789 0123 456
United Kingdom (GB) 22 GB29 NWBK 6016 1331 9268 19
Vatican City (VA) 22 VA59 0011 2300 0012 3456 78
Virgin Islands, British (VG) 24 VG96 VPVG 0000 0123 4567 8901
Generate a test IBAN Build a correctly formatted, checksum-valid IBAN for software testing. Test only — fake, not a real account.
Batch check Paste many IBANs (one per line) to validate them all at once.

Runs entirely in your browser. Nothing is uploaded.

Un vérificateur IBAN gratuit qui s'exécute dans votre navigateur

Ce vérificateur IBAN contrôle un numéro de compte bancaire international pour sa structure, la longueur exacte attendue selon le pays, et le checksum mod-97 ISO 7064 — le même test que les banques utilisent pour détecter une faute de frappe avant qu'un virement ne parte. Collez un IBAN et obtenez instantanément un résultat valide ou invalide avec la raison précise, le numéro affiché par groupes de quatre, et une décomposition complète de ses éléments.

Contrairement à de nombreux vérificateurs IBAN en ligne qui envoient le numéro à un serveur, tout se déroule ici localement en JavaScript. Rien n'est téléversé, ce qui vous permet de valider des coordonnées bancaires sensibles — les vôtres ou celles d'un fournisseur — sans qu'elles ne quittent jamais votre appareil. IBAN.com et iBANapi proposent une validation similaire mais transmettent vos données à leurs serveurs à chaque vérification, ce qui peut poser un problème pour les équipes financières gérant des informations bancaires clients.

Ce que le validateur vérifie concrètement

La validation s'effectue en trois étapes. D'abord le format : un IBAN doit commencer par un code pays à deux lettres et deux chiffres de contrôle, puis uniquement des lettres et des chiffres. Ensuite la longueur, fixe par pays — la Norvège utilise 15 caractères, l'Allemagne et le Royaume-Uni 22, la France 27, Malte 31, avec un maximum de 34. Enfin le checksum mod-97 : déplacez les quatre premiers caractères en fin de chaîne, convertissez les lettres en chiffres (A=10 … Z=35) et le résultat modulo 97 doit être égal à 1.

Comme les chiffres de contrôle sont calculés à partir du reste du numéro, presque toute faute de frappe — deux chiffres inversés, un caractère erroné, un chiffre manquant — fait échouer le checksum et est détectée ici avant que l'argent ne bouge. Le message d'erreur indique précisément quelle vérification a échoué, afin que vous sachiez exactement quoi corriger, plutôt que de recevoir un simple « IBAN invalide » sans explication.

Visualiser la structure : pays, banque, agence et compte

Au-delà d'une réponse oui/non, l'outil analyse la structure de l'IBAN. Il sépare le code pays et les chiffres de contrôle du BBAN et, lorsque la structure du pays est connue, étiquette le code banque, le code agence et le numéro de compte. Pour un IBAN français commençant par FR76, cela signifie identifier la banque, le code guichet et le numéro de compte — utile lorsque vous déboguez un fichier de paiement ou construisez une intégration bancaire et devez vérifier que chaque champ est correct.

Il affiche également la forme lisible par groupe de quatre et la forme compacte électronique attendue par les systèmes de paiement, afin que vous puissiez copier le format dont vous avez besoin sans le reformater manuellement.

Validation par lot et référence des pays

Besoin de vérifier toute une colonne de tableur ? Le mode lot accepte une liste collée et renvoie un tableau ligne par ligne indiquant valide/invalide ainsi que le pays détecté, que vous pouvez recopier en CSV. Et la référence des pays avec recherche liste chaque pays IBAN pris en charge avec sa longueur exacte et un exemple réel — pratique pour confirmer à quoi doit ressembler un IBAN espagnol ou saoudien avant de le saisir.

Il y a également un générateur d'IBAN de test : choisissez un pays et obtenez un IBAN structurellement valide, avec checksum correct, pour les tests logiciels et la validation de formulaires. Ces IBAN sont manifestement fictifs et ne doivent jamais être utilisés pour un vrai virement. Ils passent les trois vérifications de validation, ce qui les rend utiles pour tester les formulaires de saisie IBAN et les intégrations bancaires sans exposer de vrais numéros de compte.

Comparaison avec IBAN.com, iBANapi et d'autres vérificateurs

Les validateurs IBAN en ligne les plus utilisés sont IBAN.com et iBANapi. Les deux fonctionnent, mais les deux envoient votre IBAN à leur serveur — IBAN.com pour exécuter la validation et afficher les détails bancaires depuis leur base de données payante, iBANapi pour son produit API REST. Pour un usage occasionnel c'est acceptable ; pour des données clients sensibles ou une validation en masse au regard du RGPD, c'est un aspect de confidentialité significatif à prendre en compte.

Wise (anciennement TransferWise) intègre un vérificateur IBAN dans son processus de virement, mais uniquement comme étape du paiement, pas comme outil autonome. Schwifty est une solide bibliothèque JavaScript pour les développeurs intégrant la validation dans leur propre code, mais ce n'est pas une application navigateur que l'on peut simplement ouvrir et utiliser. Cet outil exécute la validation complète entièrement côté client, avec le mode lot, la référence des pays, un générateur d'IBAN de test et l'analyse de structure — entièrement gratuit et sans rien envoyer à un serveur.

Privé, instantané et honnête sur ses capacités et limites

Ce vérificateur IBAN est gratuit, ne nécessite aucune inscription et fonctionne hors ligne une fois chargé. Il est, par conception, un validateur de structure et de checksum — il confirme que l'IBAN est correctement formé et cohérent, non que le compte existe ou qu'il appartient à une personne donnée. Seule la banque destinataire peut le vérifier. C'est une limitation honnête à mentionner : passer la validation détecte les fautes de frappe avant l'envoi d'un virement, mais ce n'est pas une preuve de l'existence ou de l'activité du compte.

Mettez-le en favori pour la prochaine fois que vous aurez besoin de valider, formater ou comprendre un IBAN sans envoyer vos coordonnées bancaires à un serveur tiers. Fonctionne également sur iPhone et Android — collez un IBAN sur votre téléphone et obtenez le même résultat de validation complet que sur un ordinateur.

Frequently asked questions

Qu'est-ce qu'un IBAN ?

IBAN signifie International Bank Account Number — un format standardisé (ISO 13616) pour écrire un numéro de compte bancaire afin qu'il fonctionne à l'international. Il peut comporter jusqu'à 34 caractères et commence toujours par un code pays à deux lettres, deux chiffres de contrôle, puis le numéro de compte propre au pays (le BBAN). L'IBAN français FR76 3000 6000 0112 3456 7890 189, par exemple, se décompose en code pays FR, chiffres de contrôle 76, code banque 30006, code guichet 00001 et numéro de compte. Environ 80 pays utilisent l'IBAN, principalement en Europe et au Moyen-Orient.

Comment valider un numéro IBAN ?

Un IBAN correct passe trois vérifications : d'abord le format — un code pays à deux lettres, deux chiffres, puis uniquement des lettres et des chiffres ; ensuite la longueur, qui doit être exactement correcte pour ce pays (l'Allemagne fait 22 caractères, le Royaume-Uni 22, la France 27) ; et enfin le checksum mod-97. Collez votre IBAN ci-dessus et cet outil effectue les trois vérifications instantanément en vous indiquant la raison précise en cas d'échec. La plupart des sites bancaires n'indiquent pas quelle vérification a échoué — ils disent simplement « IBAN invalide ». Cet outil montre exactement ce qui ne va pas.

Quelle est la longueur d'un IBAN — est-ce 24 chiffres ?

Non, il n'existe pas de longueur unique — elle varie selon le pays, de 15 caractères en Norvège à 31 à Malte, avec un maximum de 34. L'Allemagne et le Royaume-Uni utilisent 22 caractères, la France 27, l'Espagne 24, l'Italie 27, et les Pays-Bas 18. Un IBAN contient également des lettres en plus des chiffres, il n'est donc jamais purement numérique. Ce validateur vérifie la longueur exacte attendue pour le code pays qu'il détecte dans ce que vous saisissez, et signale clairement si c'est trop court ou trop long.

Comment est calculé le checksum d'un IBAN ?

Il utilise l'algorithme mod-97 ISO 7064. Déplacez les quatre premiers caractères (code pays + chiffres de contrôle) en fin de chaîne, remplacez chaque lettre par deux chiffres (A=10, B=11 … Z=35), puis prenez l'entier modulo 97. Un IBAN valide donne un reste de exactement 1. Les deux chiffres de contrôle sont choisis pour que cela fonctionne — c'est pourquoi un seul caractère mal tapé fait presque toujours échouer la vérification. Cela rend l'IBAN beaucoup plus fiable que les anciens formats de numéro de compte sans mécanisme d'auto-contrôle.

Que signifie chaque partie d'un IBAN ?

En lisant de gauche à droite : un code pays à 2 lettres, 2 chiffres de contrôle, puis le BBAN (Basic Bank Account Number), qui contient le code banque, souvent un code agence, et le numéro de compte. Pour un IBAN français FR76 3000 6000 0112 3456 7890 189, le code banque identifie l'établissement, le code guichet identifie l'agence, et le reste est le numéro de compte. Cet outil décompose chaque IBAN que vous saisissez et étiquette chaque section, afin que vous puissiez repérer un code banque erroné ou un code agence manquant avant qu'un virement ne parte.

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

Non. Passer la validation prouve uniquement que l'IBAN est correctement formé — bon pays, bonne longueur, chiffre de contrôle mod-97 valide. Cela ne prouve pas que le compte est réel, ouvert, ou appartient à une personne donnée. Seule la banque destinataire peut le confirmer. Cet outil exécute délibérément uniquement des vérifications de structure et de checksum, sans rien envoyer à un serveur. Utilisez-le pour détecter les fautes de frappe avant de soumettre un virement, pas comme preuve qu'un compte est actif.

Puis-je trouver la banque ou le code SWIFT/BIC à partir d'un IBAN ?

En partie. L'IBAN contient le pays et le code banque (et souvent le code agence), que cet outil extrait pour vous. Le SWIFT/BIC complet se trouve dans un registre séparé qui associe ces codes à une banque spécifique, donc dériver le BIC exact de manière fiable nécessite un service de consultation — ce qui impliquerait d'envoyer votre IBAN à un serveur. Des outils comme IBAN.com et wise.com proposent la consultation BIC mais nécessitent la transmission de l'IBAN à leurs serveurs. Cet outil reste côté client et n'affiche que ce qui est directement encodé dans l'IBAN lui-même.

Un IBAN est-il identique à un code IFSC ?

Non. Un code IFSC (Indian Financial System Code) est un code de 11 caractères utilisé en Inde pour identifier une agence bancaire pour les virements NEFT, RTGS et IMPS — l'Inde n'utilise pas l'IBAN. Un IBAN est un numéro de compte international utilisé principalement en Europe et dans de nombreux autres pays. Ils résolvent des problèmes de routage similaires mais appartiennent à des systèmes complètement différents et ne sont pas interchangeables.

Les États-Unis utilisent-ils l'IBAN ?

Non. Les États-Unis n'utilisent pas l'IBAN. Les virements domestiques américains utilisent un numéro de routage ABA à 9 chiffres plus le numéro de compte, et les virements internationaux vers les États-Unis utilisent un code SWIFT/BIC avec le numéro de compte. Les entreprises et développeurs américains rencontrent généralement l'IBAN lorsqu'ils paient des contreparties européennes ou du Moyen-Orient ou en reçoivent des paiements. Si quelqu'un en Allemagne vous demande votre IBAN et que vous êtes aux États-Unis, vous n'en avez pas — donnez-leur votre numéro de routage ABA et votre numéro de compte à la place.

Quels pays utilisent l'IBAN ?

Environ 80 pays, dont tous les membres de l'UE et de l'EEE, le Royaume-Uni, la Suisse, une grande partie du Moyen-Orient, les Balkans, l'Afrique du Nord, et des parties des Caraïbes et d'Amérique latine — par exemple l'Allemagne, la France, l'Espagne, l'Italie, les Pays-Bas, l'Arabie saoudite, les Émirats arabes unis, la Turquie et le Brésil. La référence des pays avec recherche dans l'outil liste chaque pays pris en charge avec sa longueur requise et un exemple d'IBAN, afin que vous puissiez confirmer à quoi doit ressembler un IBAN espagnol ou saoudien avant d'en saisir un.

Est-il sûr de saisir mon IBAN ici ?

Oui. Chaque vérification s'exécute localement dans votre navigateur en JavaScript — votre IBAN n'est jamais téléversé, journalisé ou partagé avec un serveur. Vous pouvez le confirmer en vous déconnectant d'Internet : le validateur continue de fonctionner. C'est la différence essentielle avec de nombreux vérificateurs IBAN en ligne, notamment IBAN.com et iBANapi, qui envoient tous deux l'IBAN à leurs serveurs pour exécuter la validation. Ici, rien ne quitte votre appareil à aucun moment.

Comment générer un IBAN de test ?

Utilisez le générateur d'IBAN de test dans l'outil : choisissez un pays et il construit un IBAN correctement formaté avec un checksum mod-97 valide pour une utilisation dans les tests logiciels et la validation de formulaires. Ces IBAN sont clairement fictifs — ils passent les vérifications structurelles mais ne correspondent à aucun compte réel — ne les utilisez donc jamais pour un vrai virement. C'est utile lors de la construction d'intégrations bancaires où vous devez tester la logique de validation IBAN dans votre code sans utiliser de vrais numéros de compte.

Quelle est la différence entre un IBAN et un BBAN ?

Le BBAN (Basic Bank Account Number) est la partie nationale du compte — le code banque, le code agence et le numéro de compte tels que votre pays les écrit normalement. L'IBAN enveloppe simplement ce BBAN avec un code pays et deux chiffres de contrôle pour qu'il fonctionne à l'international. Dans un IBAN français FR76 3000 6000 0112 3456 7890 189, le BBAN est la partie après FR76 et FR76 est le préfixe international. La plupart des pays avaient un format BBAN national avant l'introduction de l'IBAN ; l'IBAN a standardisé la version transfrontalière.

Pourquoi mon IBAN est-il rejeté comme invalide ?

Les causes habituelles sont une faute de frappe (deux chiffres inversés ou un mauvais chiffre font immédiatement échouer le checksum mod-97), une longueur incorrecte pour le pays, ou une lettre qui devrait être un chiffre — par exemple un O majuscule tapé à la place d'un zéro. Les espaces ne posent pas de problème ; cet outil les ignore. Lisez le message d'erreur précis que le validateur affiche ci-dessus, corrigez ce caractère, et il devrait passer. Si le système d'une banque rejette un IBAN que cet outil considère comme valide, la banque peut avoir une validation interne supplémentaire au-delà des trois vérifications standard.

Comment cet outil se compare-t-il aux autres validateurs IBAN en ligne ?

La plupart des validateurs IBAN en ligne — IBAN.com, iBANapi, wise.com — envoient votre numéro IBAN à leur serveur pour exécuter la vérification. Cela signifie que vos coordonnées bancaires transitent sur Internet et sont journalisées par un tiers, ce qui a son importance au regard du RGPD pour les entreprises européennes. Schwifty est une solide bibliothèque JavaScript pour les développeurs intégrant la validation dans leur propre code, mais ce n'est pas une application navigateur que l'on peut simplement ouvrir et utiliser. Cet outil exécute la vérification ISO 7064 complète, le contrôle de longueur et l'analyse de structure dans votre navigateur, avec un mode lot pour plusieurs IBAN et une référence des pays — entièrement gratuit et sans rien envoyer à un serveur.