Toată lumea cunoaște faptulcă CNP este un număr unic pentru fiecare român, însă nu mulți știu ce reprezintă această înșiruire de cifre. Dacăprimele 12 sunt oarecum ușor de intuit ce reprezintă, ultima cifră a rămas un mister.
Codul Numeric Personal a fost introdus în România în 1978, printr-un decret prezidențial și reprezintă un codde 13 cifre după modelul SAALLZZJJNNNC.
S vine de la sexul persoanei ce posedă CNP-ul cu pricina și secolul în care s-a născut. De exemplu, 1 / 2 – născuți între 1 ianuarie 1900 și 31 decembrie 1999. 3 / 4 – născuți între 1 ianuarie 1800 și 31 decembrie 1899. 5 / 6 – născuți între 1 ianuarie 2000 și 31 decembrie 2099. 7 / 8 – pentru persoanele străine rezidente în România;
AA reprezintă ultimele două cifre din anul nașterii;
LL reprezintă cele două cifre din luna nașterii;
ZZ reprezintă cele două cifre din ziua în care a fost născut posesorul CNP-ului. Pentru zilele de naștere cuprinse între 1 și 9 se adaugă 0 înaintea datei;
JJ este codul judeţului sau sectorului unde se afla persoana respectivă în momentul în care a primit CNP-ul; De exemplu, județul Buzău are 10, Sibiu 32, București 40, București Sector 1 41, etc.
NNN reprezintă numărul de ordine și este format din trei cifre. Biroul de Evidență al Populației sunt cei care au grijă ca acest număr să fie alocat unei singure persoane într-o anumită zi.
C este cifră de control (un cod autodetector) aflată în relație cu toate celelate 12 cifre ale C.N.P.-ului. Cifra de control se alocă în baza unui algoritm de calcul. Aceasta este calculată după cum urmează: fiecare cifră din CNP este înmulțită cu cifra de pe aceeași poziție din numărul 279146358279; rezultatele sunt însumate, iar rezultatul final este împărțit cu rest la 11. Dacă restul este 10, atunci cifra de control este 1, altfel cifra de control este egală cu restul.