Saltar al contenido principal
Omitir yendo al contenido principal

Validador de CNP (Identidad / DNI Rumania)

Valide la autenticidad, coherencia de fecha y checksum de números CNP de Rumania.

Acerca de la Validación de CNP

El validador analiza los 13 dígitos del CNP, comprobando el dígito inicial S, la coherencia de fecha de nacimiento, el distrito y el checksum de Módulo 11.

Validación rápida y segura efectuada en memoria local sin transferencias a servidores externos.

Algoritmo de Validación del CNP

  1. Comprobación de que la entrada contiene exactamente 13 dígitos numéricos.
  2. Decodificación del siglo y comprobación de validez de fecha de nacimiento.
  3. Cálculo del sumatorio ponderado con la clave fija [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9].
  4. Aplicación de Módulo 11 (si resto es 10, DV esperado es 1; en caso contrario, es el resto).
  5. Cotejo con el 13º dígito del documento.

Preguntas Frecuentes y Directrices Técnicas