1. Inicio
  2. Validadores y documentos
  3. Validar CURP

Validar CURP

Escribe una CURP (Clave Única de Registro de Población) para comprobar su estructura, la fecha de nacimiento, el sexo, la clave de entidad y el dígito verificador del carácter 18, calculado con el algoritmo de RENAPO.

La CURP se analiza en tu navegador; no se envía a RENAPO ni a ningún servidor.

Cómo usar el validador de CURP

Copia la CURP de tu constancia, credencial o recibo y pégala. El validador ignora espacios y minúsculas y revisa, en este orden, la longitud, el patrón de letras y números, que la fecha exista, el sexo, la clave de entidad y el dígito verificador. Si algo falla, te dice exactamente qué posición revisar. El ejemplo precargado (HEGG560427MVZRRL04) es una CURP ficticia de muestra.

Estructura de la CURP, carácter por carácter

PosiciónContenidoEn el ejemplo
1Inicial del primer apellidoH
2Primera vocal interna del primer apellidoE
3Inicial del segundo apellido (X si no hay)G
4Inicial del nombre (en José o María compuestos, la del segundo nombre)G
5–10Fecha de nacimiento AAMMDD560427 (27/04/1956)
11Sexo: H (hombre) o M (mujer)M
12–13Entidad federativa de nacimiento (NE si es en el extranjero)VZ (Veracruz)
14–16Primeras consonantes internas del primer apellido, segundo apellido y nombreR R L
17Diferenciador asignado por RENAPO: cifra si naciste antes de 2000, letra desde 20000
18Dígito verificador4

La Ñ se sustituye por X en las letras del nombre, y si las cuatro primeras letras forman una palabra altisonante o inconveniente, la segunda se reemplaza por X. Por eso la posición 2 puede ser una X aunque no sea vocal.

Claves de entidad federativa

ClaveEntidadClaveEntidad
ASAguascalientesMNMichoacán
BCBaja CaliforniaMSMorelos
BSBaja California SurNTNayarit
CCCampecheNLNuevo León
CLCoahuilaOCOaxaca
CMColimaPLPuebla
CSChiapasQTQuerétaro
CHChihuahuaQRQuintana Roo
DFCiudad de MéxicoSPSan Luis Potosí
DGDurangoSLSinaloa
GTGuanajuatoSRSonora
GRGuerreroTCTabasco
HGHidalgoTSTamaulipas
JCJaliscoTLTlaxcala
MCEstado de MéxicoVZVeracruz
NENacido en el extranjeroYNYucatán
ZSZacatecas

La Ciudad de México conserva la clave DF heredada del antiguo Distrito Federal.

Algoritmo del dígito verificador

  1. Asigna a cada uno de los 17 primeros caracteres su posición en el diccionario 0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ: las cifras valen lo mismo, A = 10, B = 11 … N = 23, Ñ = 24, O = 25 … Z = 36.
  2. Multiplica cada valor por su peso: 18 para el primer carácter, 17 para el segundo… y 2 para el carácter 17.
  3. Suma todos los productos y toma la última cifra (suma mod 10).
  4. Dígito verificador = 10 − esa cifra; si el resultado es 10, el dígito es 0.

Fíjate en que, por incluir la Ñ, las letras a partir de la O valen una unidad más que en una numeración alfabética simple: la O vale 25 y la Z, 36. Es un detalle que hace fallar muchas implementaciones caseras.

Ejemplo de cálculo

Para HEGG560427MVZRRL0: H = 17 × 18 = 306; E = 14 × 17 = 238; G = 16 × 16 = 256; G = 16 × 15 = 240; 5 × 14 = 70; 6 × 13 = 78; 0 × 12 = 0; 4 × 11 = 44; 2 × 10 = 20; 7 × 9 = 63; M = 22 × 8 = 176; V = 32 × 7 = 224; Z = 36 × 6 = 216; R = 28 × 5 = 140; R = 28 × 4 = 112; L = 21 × 3 = 63; 0 × 2 = 0. La suma es 2246; su última cifra es 6, y 10 − 6 = 4, que coincide con el carácter 18.

Qué comprueba y qué no

Este validador confirma que la CURP es coherente, pero no que exista ni que corresponda a una persona concreta: las letras de nombre y apellidos no se pueden verificar sin conocerlos y la clave oficial solo la emite RENAPO. Úsalo para detectar errores de captura en formularios, expedientes o bases de datos.

Si además necesitas comprobar el RFC de la misma persona (sus 10 primeros caracteres suelen coincidir con los de la CURP), usa el validador de RFC; para datos bancarios mexicanos, el validador de CLABE. A partir de la fecha de nacimiento puedes calcular la edad exacta con la calculadora de edad. Para pruebas de software, usa CURP ficticias o el generador de datos de prueba, nunca datos reales de otras personas.

Preguntas frecuentes

¿Cómo se calcula el dígito verificador de la CURP?

Cada uno de los primeros 17 caracteres se convierte en un valor según el diccionario 0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ (0 = 0 … A = 10 … Z = 36), se multiplica por un peso de 18 a 2 y se suman los productos. El dígito es 10 menos la última cifra de la suma (si da 10, es 0).

¿Esta herramienta consulta mi CURP en RENAPO?

No. Solo revisa el formato y el dígito verificador en tu navegador. Para obtener o imprimir tu CURP oficial debes usar el servicio de consulta del Gobierno de México.

¿Qué significa el carácter 17 de la CURP?

Es un diferenciador que asigna RENAPO para evitar duplicados: es un número (0–9) para personas nacidas hasta 1999 y una letra (A–Z) para nacidas desde el año 2000.

¿Qué significa NE en la CURP?

Es la clave de entidad para personas nacidas en el extranjero, que ocupa las posiciones 12 y 13 en lugar de la clave de un estado mexicano.

Mi CURP sale con un dígito verificador distinto, ¿está mal?

Primero revisa que no hayas confundido O con 0 o I con 1. Si el error persiste, consulta tu CURP en el portal oficial: la CURP válida es la que figura en RENAPO.