German RVNR
Generator
Generate and format valid German Pension Insurance Numbers (Rentenversicherungsnummer / VSNR) for HR, payroll, and software testing — entirely in your browser.
About the German Pension Insurance Number (RVNR / VSNR)
The Rentenversicherungsnummer (RVNR or VSNR), frequently called the German Social Security Number (Sozialversicherungsnummer), is the statutory pension insurance identifier regulated under § 147 SGB VI and administered by the Deutsche Rentenversicherung (DRV).
The RVNR is mandatory for employment onboarding, payroll calculation, social contribution declarations, and pension account records. The 12-character format encodes the issuing regional institution, birth date, surname initial letter, a gender-specific serial number, and a check digit calculated via Modulo 10 digit sums (Quersumme).
German RVNR Anatomy & Specification
| Position | Field | Length | Meaning & Rule | Example |
|---|---|---|---|---|
| 1 and 2 | Bereichsnummer | 2 digits | Regional pension fund code at initial registration | 10 |
| 3 to 8 | Date of Birth | 6 digits | Birth date in DDMMYY format | 010490 |
| 9 | Surname Initial | 1 letter | Initial letter of the birth surname (A-Z) | A |
| 10 and 11 | Serial Number | 2 digits | Daily sequence number (00-49 male, 50-99 female) | 44 |
| 12 | Check Digit | 1 digit | Check digit computed via Modulo 10 digit sums | 3 |
Check Digit Algorithm (Modulo 10 Digit Sum / Quersumme)
| Step | Description |
|---|---|
| 1. Convert the surname letter | Replace the 9th character (surname initial letter) with its 2-digit alphabetical position (A=01, B=02, …, Z=26), yielding a 12-digit numeric sequence. |
| 2. Apply positional factors | Multiply the 12 digits element-wise by positional factors: 2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1. |
| 3. Take each digit sum | For each product, calculate its digit sum (Quersumme) — e.g. 9 × 2 = 18 → 1 + 8 = 9. |
| 4. Sum all digit sums | Add all 12 calculated digit sums together. |
| 5. Reduce modulo 10 | The remainder of the total divided by 10 (total % 10) gives the final check digit. |
Frequently Asked Questions & Technical Guidelines
How is gender encoded in the German RVNR?
The 2-digit serial number (positions 10-11) encodes gender by range: 00-49 is assigned to male insured persons and 50-99 to female insured persons, within the same regional office and birth date.
Are the generated identifiers real or registered?
No. The numbers generated here are synthetic test data that satisfy the official Modulo 10 checksum used by the RVNR format, for HR software and payroll system testing only. They are not issued by the Deutsche Rentenversicherung, are not linked to any real person, and must never be used on real payroll, tax, or social insurance filings.