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.
À 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 :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 et 2 | Bereichsnummer | 2 chiffres | Code de l'organisme de retraite gestionnaire lors de l'attribution initiale | 10 |
| 3 à 8 | Date de Naissance | 6 chiffres | Date au format JJMMAA | 010490 |
| 9 | Initiale du Nom | 1 lettre | Initiale du nom de naissance (A-Z) | A |
| 10 et 11 | Numéro de Série | 2 chiffres | Numéro d'ordre quotidien (00-49 masculin, 50-99 féminin) | 44 |
| 12 | Prüfziffer | 1 chiffre | Clé de contrôle calculée par somme transversale modulo 10 | 3 |
Algorithme de Calcul de la Prüfziffer (Quersumme Modulo 10)
La Deutsche Rentenversicherung prescrit la conversion alphabétique et la pondération positionnelle fixe :
- 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. Les 12 chiffres sont multipliés par les facteurs positionnels : [2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1].
- 3. Pour chaque produit, on calcule sa somme transversale (Quersumme, ex. 9 * 2 = 18 -> 1 + 8 = 9).
- 4. On additionne toutes les 12 sommes transversales.
- 5. Le reste de la division par 10 du total (total % 10) donne la Prüfziffer finale de 1 chiffre.