← Germany ToolsFree · No signup · Client-side only

German RVNR
Generator

Generate and format valid German Pension Insurance Numbers (Rentenversicherungsnummer / VSNR) for HR, payroll, and software testing — entirely in your browser.

Looking to validate a German RVNR? Try the validator →

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

PositionFieldLengthMeaning & RuleExample
1 and 2Bereichsnummer2 digitsRegional pension fund code at initial registration10
3 to 8Date of Birth6 digitsBirth date in DDMMYY format010490
9Surname Initial1 letterInitial letter of the birth surname (A-Z)A
10 and 11Serial Number2 digitsDaily sequence number (00-49 male, 50-99 female)44
12Check Digit1 digitCheck digit computed via Modulo 10 digit sums3

Check Digit Algorithm (Modulo 10 Digit Sum / Quersumme)

StepDescription
1. Convert the surname letterReplace 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 factorsMultiply the 12 digits element-wise by positional factors: 2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1.
3. Take each digit sumFor each product, calculate its digit sum (Quersumme) — e.g. 9 × 2 = 18 → 1 + 8 = 9.
4. Sum all digit sumsAdd all 12 calculated digit sums together.
5. Reduce modulo 10The 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.

Send your first invoice today.

No credit card. Just sign up and send your first invoice.

Get it onGoogle PlayComing soonDownload on theApp Store

Works in your browser too · iOS available now, Android coming soon

Fair use policy applies. →