Seguridad

Validador de CURP (México)

Valida una CURP mexicana y su dígito verificador.

Resultado

Comprobación por lotes — pegar muchos, uno por línea

¿Varios países o listas más grandes? Usa el banco de validación masiva de ID.

Validar una CURP mexicana

Pega una CURP de 18 caracteres para verificar su dígito de control, decodificar sexo y fecha de nacimiento, y ver segmentos con código de colores, todo localmente.

La CURP (Clave Única de Registro de Población) es el código mexicano de registro de población de 18 caracteres, administrado por RENAPO. Estructura: 4 letras del nombre, 6 dígitos de fecha de nacimiento, sexo (H/M), un código de entidad de 2 letras (o NE si nació en el extranjero), 3 consonantes internas, un diferenciador de homonimia (dígito para las personas nacidas antes de 2000, letra A–Z desde 2000) y un dígito verificador final.

El dígito verificador se calcula con una tabla de valores de caracteres y pesos descendentes módulo 10. Este validador comprueba localmente cada capa: longitud, patrón de letras/dígitos, fecha real del calendario, código de entidad reconocido y el propio dígito verificador.

Como ocurre con cualquier validador de formato, un resultado válido significa “coherente internamente”, no “registrado”. La consulta oficial de la CURP es el servicio gubernamental de gob.mx/curp. Última verificación: agosto de 2026.

Vectores de prueba publicados — cada uno validado con la herramienta en funcionamiento: una CURP de 18 caracteres estructuralmente válida supera las cinco capas (longitud, patrón, fecha real del calendario, código de entidad y dígito verificador) · si se altera el dígito final, la capa del dígito verificador lo detecta y muestra el dígito esperado · una fecha imposible como 30 de febrero se rechaza en la capa de fecha, no en la de patrón. Modo por lotes: pega una CURP por línea (o importa CSV/TXT) y exporta los resultados de cada fila. Última verificación: 2026-08-12.

Preguntas frecuentes

¿Cómo se calcula el dígito de control del CURP?

Cada uno de los primeros 17 caracteres se asigna a un valor ("0"–"9" → 0–9, "A"–"Z" → 10–36 omitiendo el manejo de Ñ), multiplicado por pesos de 18 a 2 y sumado. El dígito verificador es (10 − (suma mod 10)) mod 10.

¿Qué cambió para las personas nacidas después de 1999?

La posición 17 (el diferenciador de homonimia) es un dígito 0–9 para nacimientos hasta 1999 y una letra A–Z a partir de 2000 — así es como el formato codifica el siglo.

¿Qué códigos de estado son válidos?

Las 32 entidades federativas tienen cada una un código de 2 letras (DF/CX para Ciudad de México, JC para Jalisco, NL para Nuevo León…), además de NE para mexicanos nacidos en el extranjero. Cualquier otra cosa falla la validación.

¿Se envía mi CURP a algún lugar cuando lo valido?

No. Toda la verificación se ejecuta en tu navegador — no se carga, registra ni almacena nada. Para una copia oficial de tu CURP, usa el servicio RENAPO en gob.mx.

¿Puedo validar una lista completa de CURP de una sola vez?

Sí: abre la sección por lotes, pega una CURP por línea o importa un archivo CSV/TXT y ejecuta “Validar todo”. Cada fila recibe su propio veredicto y motivo; puedes exportar los resultados como CSV o imprimir un informe. Todo se ejecuta localmente y la lista nunca sale de tu navegador.

Última actualización: