Validator și decodor CNP
🔒 Rulează în browser
✓ CNP valid structural
✗ CNP invalid
Verificare structurală conform OUG 97/2005 — nu confirmă atribuirea reală a CNP-ului. Datele nu părăsesc browserul dumneavoastră.
Cum este construit un CNP
Codul numeric personal are 13 cifre cu structura S AA LL ZZ JJ NNN C. Prima cifră codifică sexul și secolul nașterii (1/2 pentru 1900–1999, 5/6 pentru 2000–2099, 3/4 pentru 1800–1899, 7/8 pentru rezidenți străini), următoarele șase — data nașterii, JJ — județul în care a fost înregistrată nașterea, NNN — numărul de ordine din ziua respectivă, iar C — cifra de control.
Cum se verifică cifra de control
Primele 12 cifre se înmulțesc, pe rând, cu ponderile 2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9, iar suma se împarte la 11. Restul împărțirii este cifra de control; dacă restul este 10, cifra de control este 1. Orice greșeală de tastare într-o singură cifră schimbă restul, deci CNP-ul devine invalid — exact rolul unei cifre de control.
Important: un CNP „valid" structural nu este neapărat un CNP atribuit real unei persoane — validatorul nu interoghează niciun registru de stat, tocmai pentru că datele nu părăsesc browserul dumneavoastră.
Întrebări frecvente
Este sigur să introduc un CNP aici?
Da. Validarea rulează integral în browserul dumneavoastră: CNP-ul nu este trimis către niciun server, nu este stocat și nu avem acces la el.
Ce structură are un CNP?
S AA LL ZZ JJ NNN C: sexul și secolul (S), anul, luna și ziua nașterii (AALLZZ), județul înregistrării (JJ), numărul de ordine (NNN) și cifra de control (C), calculată cu ponderile 2-7-9-1-4-6-3-5-8-2-7-9.
Un CNP valid înseamnă un CNP real?
Nu neapărat. Validatorul confirmă doar că structura și cifra de control sunt corecte — nu poate verifica dacă CNP-ul a fost efectiv atribuit unei persoane.