← Germany ToolsFree · No signup · Client-side only

German RVNR
Validator

Check whether a German Pension Insurance Number (RVNR / VSNR) is correctly formatted and passes the official Modulo 10 checksum — entirely in your browser.

Looking to generate a German RVNR? Try the generator →

About RVNR Validation

Technical validation ensures that the provided RVNR complies with § 147 SGB VI, verifying its 12-character layout and mathematical check digit.

The verification algorithm converts the surname initial into its 2-digit alphabetical position, applies the factors 2, 1, 2, 5, 7, 1, 2, 1, 2, 1, 2, 1, computes the digit sums (Quersumme), and checks the modulo 10 remainder.

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

Does this validator check real government pension records?

No. Validation happens entirely in your browser — it only checks the 12-character format, calendar date, and checksum. It never contacts the Deutsche Rentenversicherung or any government database.

Are the generated identifiers real or registered?

No. This validator only checks structural and checksum validity — it does not confirm a real pension insurance registration. A result of "valid" means the number is mathematically well-formed, not that it belongs to a real insured person.

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. →