International Bank Account Number

ISO 13616

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Iban.

États utilisant la norme IBAN :
  • IBAN seul
  • IBAN et SWIFT
  • Zone SEPA (IBAN et SWIFT)
  • Zone SEPA et utilisation de l'euro

L'International Bank Account Number, généralement nommé sous l'acronyme IBAN, quelquefois connu dans les établissements travaillant en langue française sous les termes de numéro international de compte bancaire, est un système international de numérotation de comptes bancaires complémentaire du BIC, acronyme de Bank Identifier Code, du réseau Swift.

Il est institué par la norme ISO 13616, « Banque et services financiers connexes – Numéro international de compte bancaire  » élaborée par l'Organisation internationale de normalisation (ou ISO en contractions anglaises) et le Comité européen de normalisation bancaire (en initiales anglaises : ECBS) devenu Conseil européen des paiements (en initiales anglaises : EPC).

Cette norme est publiée pour la première fois en 1997 et est plusieurs fois révisée, notamment en 2003, 2007 et 2020.

La norme ISO 13616 spécifie les éléments du numéro de compte bancaire, qui sert notamment pour les bénéficiaires de paiements transfrontaliers. Elle permet une identification homogène des comptes bancaires dans tous les pays et identifie de manière unique un compte bancaire quel que soit l'endroit où il est tenu. Elle est utilisée pour faciliter le traitement automatisé des paiements transfrontaliers.

Alors qu'un IBAN identifie à la fois un numéro de compte et l'agence auquel il est rattaché, certaines banques européennes demandent l'utilisation conjointe du Bank Identifier Code (BIC) et de l'IBAN. Une telle exigence, si elle est demandée par une banque établie dans l'Union européenne ou l'Espace économique européen, est en contradiction totale avec la directive européenne pour les virements intérieurs de chaque pays européen depuis le et celle valable pour les virements transfrontaliers à l'intérieur de pays de l'Union européenne et l'apparition du SEPA depuis le .

Composition

Numéro IBAN sur un relevé bancaire britannique (fictif)
Composition de l'IBAN
2 lettres 2 chiffres 30 positions
CP CC BBAN

La longueur d'un IBAN est fixe dans chaque pays avec au moins 14 caractères et un maximum de 34 caractères. Pour les établissements établis en France, le numéro IBAN est un composé de 27 lettres et chiffres.

Par exemple, l'IBAN français commence par FR, est suivi ensuite par la clé de contrôle 76 (pour les comptes bancaires composés de chiffres uniquement) et se poursuit par un groupe de 23 chiffres qui représentent d'abord le code banque (5 premiers chiffres), le code guichet (à nouveau 5 chiffres) et se termine par le numéro complet du compte bancaire (soit 11 chiffres) et la clé du compte bancaire, égale à 2 chiffres.

Sous forme écrite, l'IBAN est précédé du sigle « IBAN » et est formaté en groupes de quatre caractères séparés par une espace ; dans les bases de données, l'IBAN est stocké dans une chaîne non formatée.

L'IBAN est différent selon le code du pays, la clé de contrôle, les codes banque et guichet, puis le numéro du compte ainsi que sa clé de sécurité. Chaque détenteur de compte bancaire dispose d'un numéro qui est donc unique.

Un IBAN belge commence par BE, un IBAN suisse par CH, etc.

L'IBAN simplifie ainsi les virements ou les prélèvements faits de compte à compte, tant au sein d'un même pays comme pour une opération sur un compte détenu dans une banque d'un autre pays.

Exemples

DZ = Dzayer ("Algérie" en algérien), B = code banque, S = code guichet, C = numéro de compte, K = clef
DE = Deutschland, B = codes banque et groupe de comptes (de:Bankleitzahl/BLZ), C = numéro de compte, K = clef
B = code banque, S = code groupe de comptes, C = numéro de compte
B = code banque, C = numéro de compte, K = clef
B = code banque, C = numéro de compte, K = clef
B = code banque, C = numéro de compte, K = clef
B = code banque, S = code groupe de comptes, C = numéro de compte, K = clef
B = code banque, S = code guichet, C = numéro de compte, I = type de compte, P = position du compte
B = code banque alphabétique (quatre premiers caractères du code SWIFT), S = code guichet, D = type de compte (numérique), C = n° de compte alphanumérique. Mis en place le .
HR = Hrvatska ("Croatie" en croate), B = code banque, C = numéro de compte
B = code banque, S = code groupe de comptes, C = numéro de compte
B = code banque, C = numéro de compte
B = Code banque, G = code guichet, K = clef, C = n° de compte
B = code banque, C = numéro de compte, K = clef
Même format que les comptes danois à l'exception du code pays.
B = codes banque, guichet et type de compte, C = numéro de compte, K = clef.
B = code banque, G = code guichet, C = numéro de compte, K = clef
Note: le BBAN correspond au RIB. Si ce dernier ne comporte que des chiffres, l'IBAN commence par FR76 suivi du RIB scindé en groupes de quatre caractères (voir la section Exemples ci-dessous).
B = code banque national, C = numéro de compte, K = clef
B = Premiers caractères du SWIFT BIC, C = numéro de compte
B = code banque alphabétique, S = code groupe de comptes (en général code guichet), C = numéro de compte
K = clef, B = code banque et code guichet, C = numéro de compte
Même format que les comptes danois à l'exception du code pays
B = code banque, G = code guichet, C = numéro de compte, K = clef
B = code banque, S = type de compte, C = n° de compte, N = numéro d'identification unique du titulaire de compte délivré par le Bureau des statistiques.
B = code banque, G = code guichet, C = numéro de compte
A = Premiers caractères du code SWIFT, B = code groupe de comptes, C = n° de compte.
A = clef (système italien), B = code banque, C = code guichet (CAB), N = n° de compte.
B = Premiers caractères du code SWIFT, C = n° de compte.
B = code banque, C = numéro de compte
B = code banque, C = numéro de compte
B = code banque, C = numéro de compte
B = code banque, C = numéro de compte, K = clef
B = code banque, G = code guichet, C = numéro de compte, K = clef
B = premiers caractères du code SWIFT, S = code groupe de comptes, C = numéro de compte
B = premiers caractères du code SWIFT, C = numéro de compte
Même format que les comptes français à l'exception du code pays
B = code banque, C = n° de compte, K = clef
NL = Nederland ("Pays-Bas" en néerlandais), B = code banque, C = n° de compte.
B = code banque (positions 1 à 3) et code groupe de comptes ou code guichet, C = n° de compte, kk = clefs.
B = code banque (positions 1 à 4) et code guichet, C = numéro de compte, K = clef
B = code banque, S = code groupe de comptes, C = numéro de compte
B = code banque, C = code guichet et n° de compte.
Même format que les comptes italiens à l'exception du code pays
B = code banque, C = numéro de compte
B = code banque, C = numéro de compte
B = code banque (2 premières positions) et code guichet, C = code compte, K = clef
B = Code banque, C = n° de compte
CH = Confédération Suisse, B = code banque, C = numéro de compte
B = code banque, R = "0" pour tous les comptes, C = code guichet et n° de compte. Utilisé à partir du .
B = code banque, C = numéro de compte

Méthode de calcul des clefs de contrôle

  1. Créer un IBAN artificiel, composé du code du pays (ISO 3166), suivi de "00" et du BBAN (sans caractères autres que numériques et alphabétiques).
    Un BBAN belge comme 510-0075470-61 devient BE00510007547061
  2. Déplacer les 4 premiers caractères de l'IBAN à la droite du numéro.
    Résultat : 510007547061BE00
  3. Convertir les lettres en chiffres, selon la règle suivante. Chaque lettre est remplacée par les deux chiffres du nombre obtenu en ajoutant 9 à son rang dans l'alphabet. On obtient 10 pour A, 11 pour B… et 35 pour Z.
    Résultat : 510007547061111400
  4. Appliquer le MOD 97-10 (cf. ISO 7064).
    Calculer le modulo 97, c'est-à-dire le reste de la division du résultat précédent par 97, et retrancher ce reste de 98. Si le résultat comporte un seul chiffre, le faire précéder du chiffre zéro. Dans l'exemple considéré, ce reste est égal à 36.
  5. Insérer le résultat ainsi obtenu à la position 3 de l'IBAN artificiel créé dans l'étape préalable (en remplacement des 2 zéros) :
    98 - 36 = 62, d'où IBAN = BE62510007547061

Cette méthode de calcul d'un IBAN à partir d'un BBAN est identique pour tous les pays.

Algorithme de vérification de l'IBAN

  1. Enlever les caractères indésirables (espaces, tirets),
  2. Déplacer les 4 premiers caractères à la fin du compte,
  3. Remplacer les lettres par des chiffres au moyen d'une table de conversion (A=10, B=11, C=12 etc.),
  4. Diviser le nombre ainsi obtenu par 97,
  5. Si le reste n'est pas égal à 1 l'IBAN est incorrect : modulo de 97 égal à 1.

S'il y a trop de chiffres (plus de 30) il est possible que votre machine ne puisse pas faire un si gros calcul. Dans ce cas, prendre les n(n) premiers (disons les 10 premiers chiffres par exemple). Calculer ce nombre modulo 97 et le remplacer par le reste au début des autres chiffres. Refaire le modulo du nouveau nombre obtenu.

Exemples

GB87 BARC 2065 8244 9716 55

  1. GB87BARC20658244971655
  2. BARC20658244971655GB87
  3. 1110271220658244971655161187
  4. 1110271220658244971655161187 Modulo 97 = 1

BE43068999999501

  1. BE43068999999501
  2. 068999999501BE43
  3. 068999999501111443
  4. 068999999501111443 Modulo 97 = 1

Exemple de calcul de modulo par étapes

Vérification du code IBAN suivant : 068999999501111443.

Décomposition du code IBAN (conservation des 11 premiers chiffres). Effectuez le calcul du modulo : 06899999950 Modulo 97 = 10.

Placer le résultat du modulo (10) devant le reste du code IBAN (1111443). Effectuez le calcul du modulo : 101111443 Modulo 97 = 1.

Ce code IBAN (068999999501111443) est correct car l'opération Modulo 97 est égale à 1.

Les comptes français uniquement constitués de chiffres ont tous la même clef IBAN égale à 76. Cela est dû à la clef du RIB français qui est elle-même un modulo 97. La correspondance numérique des lettres étant différente entre le calcul de la clef RIB et le calcul de la clef IBAN, cela n'est pas vrai pour les comptes français qui comportent au moins une lettre.

Notes et références

  1. ↑ (en) « What is an IBAN number? » [« Qu'est-ce qu'un numéro IBAN ? »] [archive du ], sur swift.com (consulté le ) : « ISO has designated SWIFT to act as the registration authority for national IBAN formats. Only a national standards body or a national central bank can request a national IBAN format registration for its country. »
  2. ↑ (en) 14:00-17:00, « ISO 13616-1:2007 », sur ISO (consulté le )
  3. ↑ « Code BIC et code IBAN », sur Banque de France, (consulté le )
  4. ↑ Implémentation IBAN - SWIFT.
  5. ↑ (en-US) « Standard IBAN Format for Bank Account in Mauritius », sur bank.codes (consulté le )
  6. ↑ www.tbb.org
  7. ↑ Documentation CFON EBS204

Voir aussi

Articles connexes

Liens externes