The Austrian SVNR (Sozialversicherungsnummer) is the 10-digit social-security number used across Austria’s health, pension and insurance systems. This validator decodes the serial number and the date of birth packed inside it, and verifies the weighted modulo-11 check digit — useful for developers and administrators catching mistyped numbers.
How it works
The SVNR is structured as LLLP DDMMYY:
- LLL — a 3-digit running serial number.
- P — the 4th digit, which is the check digit.
- DDMMYY — the date of birth (the century is inferred from the two-digit year).
The check digit is computed from the other nine digits. Each contributing digit is multiplied by a fixed weight — [3, 7, 9, 5, 8, 4, 2, 1, 6] applied to positions [1, 2, 3, 5, 6, 7, 8, 9, 10] — and the products are summed. The check digit is that sum modulo 11. If the result is 10, the number is never issued (re-allocated instead), so a valid SVNR never has a check digit of 10.
Example
For 1237 010180: the serial is 123, the stated check digit is 7, and the date of birth is 01.01.1980. The weighted sum of the nine other digits modulo 11 equals 7, matching the check digit, so the number is valid.
| Field | Value |
|---|---|
| Serial | 123 |
| Check digit | 7 |
| Date of birth | 01.01.1980 |
| Result | Valid |
All decoding and validation happen locally in your browser, with nothing uploaded.