Personnummer (número nacional suec) és l'identificador personal únic assignat a tots els ciutadans de Suècia. Els 10–12 dígits codifiquen la data de naixement, un número de sèrie de 3 dígits que codifica el signe i el gènere (per a dates de naixement 1860–1989) o el secolo (per a dates de naixement 1900–2099), i un dígit de verificació Luhn. La Integritetsskyddsmyndigheten (IMY), l'autoritat de protecció de dades de Suècia, ha declarat que Personnummer és una identifier que requereix anonimització irreversible.
Estructura de Personnummer: Anatomia d'un ID nacional suec
Longitud: 10–12 dígits (format: YYYYMMDD–XXXC o YYYYMMDD+XXXC)
Components:
- YYYYMMDD: Data de naixement (4 anys, 2 mesos, 2 dies)
- –/+: Separador de signe (– per a 1900–1999, + per a 1800–1899, per a 2000+)
- XXX: Número de sèrie (000–899)
- C: Dígit de verificació Luhn (calculat a partir dels 9 dígits anteriors)
Rang de dates: Des de 1800 fins a 2099 (encoding de signe per a identifer el século)
Exemple: 196909192347 = 1969-09-19, número de sèrie 234, dígit de verificació 7
Validació de dígit Luhn: El dígit final es calcula utilitzant l'algoritme Luhn (també utilitzat per validar números de tarjeta de crèdit). La fórmula:
- Multiplica cada altre dígit per 2 (començant pel dígit més esquerre)
- Si el resultat és >9, resta 9
- Suma tots els dígits
- El dígit de verificació és (10 - (suma mod 10)) mod 10