Passer au contenu principal

Validateur de RVNR (Allemagne)

Vérifiez l'authenticité, le format de 12 caractères et la clé de contrôle d'un numéro d'assurance retraite allemand.

À propos de la Validation du RVNR

La validation technique certifie la conformité au § 147 du SGB VI en contrôlant la taille de 12 caractères, la structure des champs et la cohérence mathématique de la clé de contrôle.

L'algorithme convertit l'initiale du nom en code numérique de 2 chiffres, applique les coefficients [2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1], effectue les sommes transversales (Quersumme) et vérifie le reste de la division par 10.

Structure & Spécification du RVNR Allemand

Le Rentenversicherungsnummer comporte 12 caractères régis par le § 147 du SGB VI et le règlement VKVV :

PositionChampLongueurSignification & RègleExemple
1 et 2Bereichsnummer2 chiffresCode de l'organisme de retraite gestionnaire lors de l'attribution initiale10
3 à 8Date de Naissance6 chiffresDate au format JJMMAA010490
9Initiale du Nom1 lettreInitiale du nom de naissance (A-Z)A
10 et 11Numéro de Série2 chiffresNuméro d'ordre quotidien (00-49 masculin, 50-99 féminin)44
12Prüfziffer1 chiffreClé de contrôle calculée par somme transversale modulo 103

Algorithme de Calcul de la Prüfziffer (Quersumme Modulo 10)

La Deutsche Rentenversicherung prescrit la conversion alphabétique et la pondération positionnelle fixe :

Prüfziffer = sum(Quersumme(d[i] * Facteur[i])) % 10
  1. 1. La lettre en 9e position est convertie en son rang dans l'alphabet latin sur 2 chiffres (A=01, B=02, ..., Z=26), formant une chaîne de 12 chiffres.
  2. 2. Les 12 chiffres sont multipliés par les facteurs positionnels : [2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1].
  3. 3. Pour chaque produit, on calcule sa somme transversale (Quersumme, ex. 9 * 2 = 18 -> 1 + 8 = 9).
  4. 4. On additionne toutes les 12 sommes transversales.
  5. 5. Le reste de la division par 10 du total (total % 10) donne la Prüfziffer finale de 1 chiffre.

Foire Aux Questions & Directives Techniques