Verificare CNP

Verifica si decodeaza un Cod Numeric Personal romanesc. Afla datele codificate: sex, data nasterii, judet, varsta.

Structura CNP

CNP-ul romanesc este format din 13 cifre cu urmatoarea structura:

S AA LL ZZ JJ NNN C

  • S — Sexul si secolul nasterii (1/2 sec.XX, 5/6 sec.XXI)
  • AA — Anul nasterii (ultimele 2 cifre)
  • LL — Luna nasterii (01-12)
  • ZZ — Ziua nasterii (01-31)
  • JJ — Codul judetului (01-52)
  • NNN — Numarul de ordine (001-999)
  • C — Cifra de control (validare)

Despre Codul Numeric Personal (CNP)

Codul Numeric Personal (CNP) este o secventa unica de 13 cifre atribuita fiecarui cetatean roman si fiecarui rezident strain de catre Directia pentru Evidenta Persoanelor si Administrarea Bazelor de Date (DEPABD). Sistemul a fost introdus in Romania in 1978 si actualizat cu OUG 97/2005 privind evidenta, domiciliul, resedinta si actele de identitate ale cetatenilor romani. CNP-ul este obligatoriu pentru orice contract de munca, deschiderea unui cont bancar, intocmirea unei facturi fiscale sau accesarea serviciilor publice online (SPV, ANAF, e-guvernare).

Cum sa interpretezi cele 13 cifre

  • Prima cifra (S) indica sexul si secolul nasterii: 1 = barbat nascut 1900–1999, 2 = femeie 1900–1999, 3 = barbat 1800–1899, 4 = femeie 1800–1899, 5 = barbat 2000–2099, 6 = femeie 2000–2099, 7/8 = cetateni straini cu rezidenta, 9 = persoane fara cetatenie clara;
  • Cifrele 2–7 (AALLZZ) formeaza data nasterii in format an-luna-zi (an pe 2 cifre);
  • Cifrele 8–9 (JJ) reprezinta codul judetului (01 = Alba, 12 = Cluj, 40 = Bucuresti, 41-46 = sectoarele 1–6, 51 = Calarasi, 52 = Giurgiu);
  • Cifrele 10–12 (NNN) sunt numarul de ordine atribuit secvential in ziua respectiva pentru combinatia sex/judet;
  • Cifra 13 (C) este cifra de control, calculata aplicand ponderile fixe 2-7-9-1-4-6-3-5-8-2-7-9 peste primele 12 cifre, suma se imparte la 11, iar restul devine cifra de control (cu exceptia: daca restul este 10, cifra de control este 1).

CNP si datele cu caracter personal

CNP-ul este o data cu caracter personal sensibila in sensul GDPR. Nu il oferi decat entitatilor care au temei legal sa-l ceara (angajator, banca, furnizor de utilitati, institutii publice). Pentru contracte si formulare unde CNP-ul este necesar, asigura-te ca destinatarul are politica de confidentialitate, foloseste canale criptate (HTTPS) si nu stocheaza CNP-ul mai mult decat este nevoie. Daca observi utilizari abuzive ale CNP-ului tau, depune plangere la ANSPDCP (www.dataprotection.ro).

Acest verificator decodeaza structura CNP-ului si valideaza cifra de control matematic. Nu transmite CNP-ul niciunui server extern; verificarea se face local in browser. Folosirea lui in scop de identitate furata sau alte activitati ilegale este interzisa.