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