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ón | Contenido | En el ejemplo |
|---|---|---|
| 1 | Inicial del primer apellido | H |
| 2 | Primera vocal interna del primer apellido | E |
| 3 | Inicial del segundo apellido (X si no hay) | G |
| 4 | Inicial del nombre (en José o María compuestos, la del segundo nombre) | G |
| 5–10 | Fecha de nacimiento AAMMDD | 560427 (27/04/1956) |
| 11 | Sexo: H (hombre) o M (mujer) | M |
| 12–13 | Entidad federativa de nacimiento (NE si es en el extranjero) | VZ (Veracruz) |
| 14–16 | Primeras consonantes internas del primer apellido, segundo apellido y nombre | R R L |
| 17 | Diferenciador asignado por RENAPO: cifra si naciste antes de 2000, letra desde 2000 | 0 |
| 18 | Dígito verificador | 4 |
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
| Clave | Entidad | Clave | Entidad |
|---|---|---|---|
| AS | Aguascalientes | MN | Michoacán |
| BC | Baja California | MS | Morelos |
| BS | Baja California Sur | NT | Nayarit |
| CC | Campeche | NL | Nuevo León |
| CL | Coahuila | OC | Oaxaca |
| CM | Colima | PL | Puebla |
| CS | Chiapas | QT | Querétaro |
| CH | Chihuahua | QR | Quintana Roo |
| DF | Ciudad de México | SP | San Luis Potosí |
| DG | Durango | SL | Sinaloa |
| GT | Guanajuato | SR | Sonora |
| GR | Guerrero | TC | Tabasco |
| HG | Hidalgo | TS | Tamaulipas |
| JC | Jalisco | TL | Tlaxcala |
| MC | Estado de México | VZ | Veracruz |
| NE | Nacido en el extranjero | YN | Yucatán |
| ZS | Zacatecas |
La Ciudad de México conserva la clave DF heredada del antiguo Distrito Federal.
Algoritmo del dígito verificador
- 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. - Multiplica cada valor por su peso: 18 para el primer carácter, 17 para el segundo… y 2 para el carácter 17.
- Suma todos los productos y toma la última cifra (suma mod 10).
- 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.