ArithmétiqueNotion · Glossaire
clé de RIB
La clé de RIB est un nombre de contrôle à deux chiffres associé au code banque, au code guichet et au numéro de compte d’un RIB français. Calculée par une règle fondée sur le modulo 97, elle sert à détecter la plupart des erreurs de saisie ou de transcription, mais ne garantit ni l’existence du compte ni l’identité de son titulaire.
Sommaire
Ce que vous allez apprendre
- Identifier le rôle des deux chiffres de contrôle d'un RIB français.
- Refaire un calcul complet de clé à partir des trois composantes du RIB.
- Distinguer cohérence arithmétique, existence du compte et identité du titulaire.
- Repérer les limites du contrôle modulo 97.
En clair
Sur un RIB français, le code établissement, le code guichet et le numéro de compte sont suivis de deux chiffres. Ces deux chiffres forment la clé de RIB. Ils dépendent des caractères qui précèdent : si l'un d'eux est mal recopié, le contrôle donne généralement un autre résultat.
Le calcul ne cherche pas à retrouver le titulaire du compte. Il vérifie seulement que la suite saisie respecte une règle arithmétique fondée sur le reste d'une division par 97.
Définition
La clé de RIB est un nombre de deux chiffres associé aux trois composantes d'identification d'un compte bancaire français : le code établissement, le code guichet et le numéro de compte. Ces composantes sont d'abord traduites selon la représentation numérique prévue pour le RIB, puis concaténées. Appelons P le nombre ainsi obtenu, sans la clé, et k la clé comprise entre 01 et 97. Les zéros placés au début d'un champ font partie de la représentation et doivent être conservés.
Ajouter la clé revient à placer ses deux chiffres à la fin de P. Le RIB satisfait le contrôle lorsque le nombre complet est congru à zéro modulo 97 :
Le symbole N désigne ici le nombre complet. Le contrôle compare donc un reste calculé au reste attendu. Une différence signale une saisie incohérente. Une égalité à zéro établit seulement la cohérence arithmétique de la suite ; elle ne prouve ni l'existence du compte ni l'identité de son titulaire.
Un exemple, pas à pas
Prenons un exemple entièrement numérique. Les données sont le code établissement 20041, le code guichet 01005 et le numéro de compte 05000130026. On cherche la clé à deux chiffres. La concaténation des trois champs, zéros initiaux compris, donne P = 200410100505000130026.
1. On divise P par 97 et l'on conserve le reste : P modulo 97 vaut 72.
2. Deux places sont réservées à la clé. Comme 100 est congru à 3 modulo 97, le reste de 100P vaut celui de 3 × 72, soit 216 modulo 97 : il vaut 22.
3. Il faut compléter ce reste jusqu'à 97. La clé vaut donc 97 − 22 = 75.
La décomposition des champs permet de suivre le passage des données bancaires à la vérification modulo 97 sans manipuler le grand nombre d'un seul bloc.
Le nombre complet est 20041010050500013002675, divisible par 97. Le contrôle est donc réussi. Pour refaire un test simple, remplaçons seulement la clé par 76 : le nombre augmente de 1, son reste devient 1 et le contrôle échoue.
En pratique
Lorsqu'un RIB français est saisi dans un formulaire, le logiciel peut recalculer le reste modulo 97. Un reste non nul invite à relire les chiffres plutôt qu'à transmettre une coordonnée probablement mal copiée.
Lors de la production d'un RIB, le même mécanisme détermine les deux chiffres à placer après le numéro de compte. Le calcul fournit une clé cohérente avec les trois champs précédents.
Pour un numéro IBAN, il faut employer la clé et la procédure propres à l'IBAN. Le principe du modulo 97 est analogue, mais les données contrôlées et leur organisation ne sont pas celles du seul RIB français.
À ne pas confondre
Le RIB et sa clé. Le RIB rassemble les éléments d'identification du compte ; la clé n'en est que le contrôle à deux chiffres. Dans l'exemple, 20041, 01005 et 05000130026 sont les données contrôlées, tandis que 75 est la clé.
La clé de RIB et la clé d'un IBAN. Toutes deux utilisent le modulo 97, mais elles ne portent pas sur la même suite. On ne remplace donc pas les deux chiffres finaux du RIB par les chiffres de contrôle affichés au début d'un IBAN.
Contrôle et authentification. Un reste nul indique que les caractères sont arithmétiquement compatibles. Il ne certifie pas que le compte existe ou qu'il appartient à la personne qui communique le RIB.
Limites et pièges
Une clé valide n'est pas une preuve bancaire. Le symptôme trompeur est un reste nul interprété comme une confirmation du compte ou du bénéficiaire. Il faut réserver la clé au contrôle de cohérence et employer les vérifications bancaires adaptées pour le reste.
Plusieurs erreurs peuvent se compenser. Le modulo 97 ne conserve que 97 classes de restes. Deux modifications coordonnées peuvent donc laisser le reste inchangé. En cas de doute, il faut comparer tous les champs au document d'origine, même si la clé passe le contrôle.
Les zéros initiaux ne sont pas facultatifs. Écrire 1005 à la place du code guichet 01005 change le découpage des champs, même si la valeur entière semble identique. Il faut conserver la longueur de chaque composante avant le calcul.
Une éventuelle lettre exige la conversion prescrite. Le calcul porte sur une représentation numérique, pas sur le caractère brut. Il faut appliquer la convention du RIB avant le modulo ; une conversion improvisée produit une autre clé.
Pour aller plus loin
La congruence modulo n donne le langage général du contrôle. Elle montre pourquoi calculer sur les restes conserve le verdict final.
Explorez les mathématiques autrement
Retrouvez nos magazines, podcasts et jeux pour explorer les mathématiques autrement.
Découvrir les offres
