Passer au contenu principal

Générateur de RVNR (Allemagne)

Générez et formatez des numéros valides d'assurance retraite allemande (Rentenversicherungsnummer - RVNR / VSNR) pour les tests RH et logiciels.

En attendant la génération...

À propos du Rentenversicherungsnummer (RVNR / VSNR)

Le Rentenversicherungsnummer (RVNR ou VSNR), communément appelé Sozialversicherungsnummer, est l'identifiant officiel d'assurance retraite légale en Allemagne, régi par le § 147 du SGB VI et administré par la Deutsche Rentenversicherung (DRV).

Il est obligatoire pour les embauches, la paie et la gestion des droits à la retraite. Le code de 12 caractères intègre le code de l'organisme régional, la date de naissance, l'initiale du nom de famille, un numéro de série par genre et une clé de contrôle calculée par somme transversale (Quersumme) modulo 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