Validador de CNP
Introduce un CNP rumano de 13 cifras para comprobar su estructura y su dígito de control. Si es válido, la herramienta muestra la fecha de nacimiento, el sexo y el condado de registro que codifica el número.
Cómo funciona
Un CNP no es una cadena de cifras al azar. Sigue el patrón S AA MM DD JJ NNN C, donde cada parte tiene un significado. La primera cifra, S, da el sexo y el siglo de nacimiento. Las seis cifras siguientes son la fecha de nacimiento en forma de año, mes y día. Dos cifras, JJ, son el condado donde se registró el número. Tres cifras, NNN, son un número secuencial, y la última cifra, C, es un dígito de control que enlaza todo el número.
El dígito de control es lo que hace que un CNP se compruebe a sí mismo. Cada una de las doce primeras cifras se multiplica por un peso fijo de la secuencia 2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9. Los doce productos se suman y el total se divide entre 11. El resto es el dígito de control, salvo que el resto sea 10, en cuyo caso el dígito pasa a ser 1. Si la última cifra no coincide con este resultado, el número no es un CNP válido.
Ejemplo resuelto
Tomemos el CNP de ejemplo 1630615123457, que es solo un ejemplo y no pertenece a nadie. La primera cifra, 1, significa un hombre nacido entre 1900 y 1999. Las seis cifras siguientes, 630615, dan el 15 de junio de 1963. El código de condado 12 es Cluj. Para la última cifra, multiplicamos 1, 6, 3, 0, 6, 1, 5, 1, 2, 3, 4, 5 por los pesos anteriores y sumamos los resultados, que dan 216. Al dividir 216 entre 11 queda un resto de 7, y la última cifra es 7, así que el dígito de control coincide y el número es válido.
Cuándo lo necesitas
Resulta útil siempre que haya que introducir un CNP correctamente en un formulario. En España viven muchas personas de origen rumano, así que una gestoría, un casero o un administrativo pueden encontrarse con un CNP en un documento y querer confirmar que está bien escrito. Pegar el número aquí primero permite detectar una cifra mal tecleada antes de que provoque un formulario rechazado o un desajuste más adelante. También es una forma rápida de entender qué dice un CNP, porque muestra con claridad la fecha de nacimiento, el sexo y el condado.
Preguntas frecuentes
¿Qué es el CNP?
El CNP, o Cod Numeric Personal, es el número de identificación de 13 cifras que se asigna a cada ciudadano rumano y a los residentes extranjeros registrados. Aparece en el documento de identidad, en el pasaporte y en la mayoría de los trámites oficiales.
¿Qué comprueba este validador?
Confirma que las 13 cifras forman un CNP correcto en su estructura: la fecha codificada es real, el código de condado existe y el dígito de control final coincide con los otros doce. No puede saber si el número pertenece a una persona real.
¿Cómo se leen el sexo y la fecha de nacimiento?
La primera cifra codifica el sexo y el siglo de nacimiento. Por ejemplo, 1 es un hombre nacido entre 1900 y 1999, 2 es una mujer del mismo periodo, y 5 y 6 corresponden a hombres y mujeres nacidos a partir del año 2000. Las seis cifras siguientes son el año, el mes y el día.
¿Para qué sirven las dos cifras después de la fecha?
Son el código de condado, que indica dónde se registró el CNP. Los códigos del 01 al 40 cubren los condados y Bucarest, del 41 al 46 son los seis sectores de Bucarest, y 51 y 52 son Călărași y Giurgiu.
¿Puedo generar un CNP con esta herramienta?
No, y es a propósito. Esto es un validador, no un generador. Comprueba un número que ya tienes; no fabrica ninguno.
¿Se guarda o se envía mi CNP a algún sitio?
No. La comprobación se realiza por completo en tu navegador. Nada de lo que escribes se sube ni se almacena, así que puedes comprobar un CNP real sin que salga de tu dispositivo.