Espaces et tirets sont ignorés automatiquement.
Pays
—
Code pays
—
Clé de contrôle
—
Longueur
—
Exemples à tester :
Qu'est-ce qu'un IBAN ?
L'IBAN (International Bank Account Number) est un identifiant bancaire international standardisé par la norme ISO 13616. Il permet d'identifier de manière unique un compte bancaire dans le monde entier. En France, l'IBAN comporte 27 caractères : le code pays (FR), une clé de contrôle à 2 chiffres, puis 23 caractères correspondant au RIB (code banque, code guichet, numéro de compte, clé RIB).
Comment fonctionne la validation ?
1. Vérification du format
L'IBAN doit commencer par un code pays de 2 lettres (FR, DE, ES, etc.) suivi de 2 chiffres (clé de contrôle) et avoir la bonne longueur selon le pays.
2. Contrôle de la clé (modulo 97)
Les 4 premiers caractères sont déplacés en fin de chaîne, les lettres converties en chiffres (A=10, B=11…), puis on vérifie que le reste de la division par 97 vaut 1. C'est l'algorithme ISO 7064.
3. Validation du code pays
Le code pays doit correspondre à un pays qui utilise le système IBAN. Plus de 80 pays sont supportés, dont tous les pays de la zone SEPA.
Zone SEPA : virements sans frais
La zone SEPA (Single Euro Payments Area) regroupe 36 pays européens. Les virements entre comptes SEPA en euros sont traités comme des virements nationaux : mêmes délais, mêmes frais. Si votre IBAN commence par un code pays SEPA (FR, DE, ES, IT, BE, NL, etc.), vos clients et fournisseurs européens peuvent vous payer facilement et sans surcoût.
Longueurs IBAN par pays
| Pays | Code | Longueur | SEPA |
|---|---|---|---|
| France | FR | 27 | Oui |
| Allemagne | DE | 22 | Oui |
| Espagne | ES | 24 | Oui |
| Italie | IT | 27 | Oui |
| Belgique | BE | 16 | Oui |
| Pays-Bas | NL | 18 | Oui |
| Royaume-Uni | GB | 22 | Non* |
| Suisse | CH | 21 | Oui |
* Le Royaume-Uni a quitté la zone SEPA après le Brexit mais conserve le format IBAN.