Romania CNP Validator
Validate Romanian Personal ID
Enter a Romanian Personal Numerical Code to verify its validity.
About this Validator
This tool validates Romanian Personal Numerical Codes according to official requirements.
The validator checks if a given CNP follows the correct structure and verifies its check digit using the specific algorithm.
This validation only confirms if a CNP follows the correct format. It does not verify if the number is actually registered with Romanian authorities.
What is a CNP (Cod Numeric Personal)?
CNP Structure (13 digits: SAALLZZJJNNNC): S (Sex and Century): • 1/2: 1900-1999 (M/F) • 3/4: 1800-1899 (M/F) • 5/6: 2000-2099 (M/F) • 7/8: Residents (M/F) AA: Year of birth (last 2 digits) LL: Month (01-12) ZZ: Day (01-31) JJ: County code NNN: Sequence number C: Check digit
Validation Features: • Length verification • Sex/Century check • Date validation • County code check • Check digit calculation Weight constant: 279146358279
Used for: • Personal identification • Civil status records • Official documents • Identity verification • Database systems • Administrative purposes
Important Notes: • Introduced in 1978 • Mandatory identifier • Assigned at birth • Unique per person • Can be changed in specific cases
If you need to generate a CNP for testing purposes, here is a Romania CNP Generator