Codul numeric personal este un cod de identificare folosit în România. Oricărui cetățean îi este alocat la naștere un astfel de cod. Acest cod este unic.
CNP-ul este format din 13 cifre si are forma urmatoare: SAALLZZJJNNNC.
Prima cifră (S) indică atât sexul persoanei, cât și secolul în care s-a născut. De exemplu, bărbații născuți înainte de 2000, au prima cifra 1. În schimb, bărbații născuți după 2000, au prima cifra 5. Conform MAI prima cifra poate fi explicata in felul urmator:
Următoarele 6 cifre (AALLZZ) reprezintă data nașterii persoanei. Acestea sunt formate din anul, luna și ziua nașterii.
Următoarele 2 cifre reprezintă județul în care s-a născut persoana. Incepand cu 11 mai 2024, codul judetului este inlocuit cu codul unic 70 pentru orice persoana, indiferent de jutet.
Următoarele 3 cifre reprezintă un număr de ordine. Acesta este un număr unic pentru fiecare persoană născută în aceeași zi.
Ultima cifră este o cifră de control. Aceasta este calculată folosind celelalte cifre din CNP. Aceasta ne permite să verificăm dacă CNP-ul este valid. Daca de exemplu una dintre cifre a fost scrisa gresit, cifra de control nu va mai fi aceeasi si CNP-ul va fi invalid.