Comment calculer une clé RIB ?
Choisissez le calcul de clé, la vérification d'un RIB ou celle d'un IBAN, puis saisissez les numéros : le résultat, l'IBAN correspondant et le détail du calcul s'affichent aussitôt. Les espaces sont acceptés, les minuscules converties en majuscules.
Un RIB français compte 23 caractères : le code banque (5 chiffres), le code guichet (5 chiffres), le numéro de compte (11 caractères, parfois avec des lettres) et la clé RIB (2 chiffres). La clé ne porte aucune information : elle sert à détecter une faute de frappe. Elle se calcule ainsi : clé = 97 - ((89 × banque + 15 × guichet + 3 × compte) modulo 97), où « modulo 97 » désigne le reste de la division par 97. Le résultat va de 01 à 97.
Les coefficients 89, 15 et 3 ne sont pas arbitraires : ce sont les restes de 10 puissance 18, 10 puissance 13 et 10 puissance 2 dans la division par 97. Le calcul revient donc à choisir la clé qui rend divisible par 97 le nombre de 23 chiffres formé par tout le RIB, sans manipuler un aussi grand nombre.
Exemple avec un RIB fictif : banque 12345, guichet 67890, compte 01234567890. 89 × 12 345 = 1 098 705 ; 15 × 67 890 = 1 018 350 ; 3 × 1 234 567 890 = 3 703 703 670. La somme vaut 3 705 820 725, dont le reste dans la division par 97 est 36. La clé vaut 97 - 36 = 61.
Comment convertir les lettres d'un numéro de compte ?
La formule ne s'applique qu'à des chiffres. Quand le numéro de compte contient des lettres, chacune est remplacée par un chiffre de 1 à 9 selon la table ci-dessous, qui reprend l'alphabet par tranches de neuf : A vaut 1, I vaut 9, J repart à 1, et S commence la troisième ligne à 2.
Exemple tiré de l'IBAN d'exemple publié dans le registre IBAN de SWIFT : banque 20041, guichet 01005, compte 0500013M026. Le M devient 4, le compte devient 05000134026 et 89 × 20 041 + 15 × 1 005 + 3 × 5 000 134 026 = 15 002 200 802. Le reste dans la division par 97 est 91, d'où la clé 97 - 91 = 06, celle qui figure bien dans l'exemple officiel.
| Chiffre | Lettres remplacées |
|---|---|
| 1 | A, J |
| 2 | B, K, S |
| 3 | C, L, T |
| 4 | D, M, U |
| 5 | E, N, V |
| 6 | F, O, W |
| 7 | G, P, X |
| 8 | H, Q, Y |
| 9 | I, R, Z |
Comment passer d'un RIB à un IBAN ?
L'IBAN, l'identifiant international du compte défini par la norme ISO 13616, reprend en France les 23 caractères du RIB précédés de FR et d'une clé de deux chiffres : 27 caractères en tout. Sa clé se calcule selon la méthode modulo 97-10 : on écrit le RIB suivi de FR00, on remplace chaque lettre par un nombre (A = 10, B = 11... Z = 35, donc F = 15 et R = 27), on prend le reste de la division par 97, et la clé vaut 98 moins ce reste.
Pour vérifier un IBAN, on déplace les quatre premiers caractères à la fin, on convertit les lettres de la même façon et on divise par 97 : le reste doit valoir 1. L'outil fait ce calcul par tranches de quelques chiffres, ce qui évite les erreurs d'arrondi des tableurs sur un nombre de 30 chiffres.
Une curiosité : quand le RIB ne contient que des chiffres, le nombre qu'il forme est un multiple de 97, et le calcul se réduit à 152700 modulo 97, qui vaut 22. La clé IBAN vaut alors toujours 98 - 22 = 76, d'où les innombrables IBAN en FR76. Notre RIB fictif donne ainsi FR76 1234 5678 9001 2345 6789 061. Dès qu'une lettre apparaît, la clé change, car une lettre ne vaut pas la même chose dans les deux calculs : le M de l'exemple SWIFT vaut 4 pour la clé RIB et 22 pour l'IBAN, qui commence par FR14.
Que prouve une clé RIB correcte ?
Une clé juste prouve seulement que les numéros sont cohérents entre eux. Avec des chiffres, le contrôle par 97 repère toute erreur sur un seul chiffre et toute inversion de deux chiffres voisins, car 97 est un nombre premier qui ne divise aucune de ces différences. Il ne dit rien de l'existence du compte ni de son titulaire.
- Les zéros de tête comptent : un compte 01234567890 a 11 caractères, le saisir sans le zéro fausse tout le calcul.
- Lettre O et chiffre 0 se confondent à l'écran : en cas de clé fausse, vérifiez ces caractères en premier.
- Deux lettres de la même colonne, comme A et J, donnent le même chiffre : la clé RIB ne voit pas cette confusion, la clé IBAN si.
- Un IBAN étranger a sa propre longueur, jusqu'à 34 caractères : l'outil vérifie alors sa clé, pas son format national.
- Avant un premier virement vers un nouveau bénéficiaire, une clé correcte ne remplace pas une vérification du destinataire par un autre moyen.
Sources
- Banque de France : RIB, IBAN et BIC, les petits noms de vos coordonnées bancaires
- SWIFT : International Bank Account Number (IBAN), norme ISO 13616 et registre IBAN
- APMEP, Au fil des maths n° 542 (2021) : Codes mathématiques de notre quotidien, calcul de la clé RIB et de la clé IBAN
- La finance pour tous (IEFP) : module de mathématiques, exercice sur la clé RIB