Codul Numeric Personal (CNP) és l'identificador nacional romanès únic assignat a tots els ciutadans. Els 13 dígits codifiquen la data de naixement, el sexe, el codi de regió, un número de sèrie, i un dígit de control. L'Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal (ANSPDCP), l'autoritat de protecció de dades de Romania, ha declarat que CNP és dades personals sensibles que requereixen anonimització irreversible o pseudonimització forta.
Estructura de CNP: Anatomia d'un ID nacional romanès
Longitud: 13 dígits (format: SYYMMDDCCNNNC)
Components:
- S: Dígit de signe (1–9, codifica el sègle i sexe)
- 1 = Home, 1900–1999
- 2 = Dona, 1900–1999
- 3 = Home, 1800–1899
- 4 = Dona, 1800–1899
- 5 = Home, 2000–2099
- 6 = Dona, 2000–2099
- 7–9 = Nascuts fora de Romania
- YYMMDD: Data de naixement (2 anys, 2 mesos, 2 dies)
- CC: Codi de comarca/regió (01–52 per a comarcas romaneses, 00 per a nascuts a l'estranger)
- NNN: Número de sèrie dins comarca (001–999)
- C: Dígit de verificació (calculat per validació modulus-11)
Rang de dates: Anys 1800–2099 (encoding de signe per a sègle)
Exemple: 1800101221144 = Signe=1 (home, 1900–1999), Data=1980-01-01, Comarca=22 (Mureș), Sèrie=114, Verificació=4
Validació de dígit de control: CNP utilitza el modulus-11 com PESEL polonès.