Generador de CURP

Calcula y valida tu Clave Única de Registro de Población con el algoritmo oficial, dígito verificador y explicación posición por posición.

Generador y validador de CURP

Generar CURP

Validar una CURP

⚠️ La homoclave real la asigna RENAPO; el dígito de la posición 17 que muestra esta herramienta es una estimación con fines educativos. La CURP generada aquí sirve para practicar y entender el algoritmo: para trámites oficiales usa siempre tu CURP del portal gob.mx/CURP.

¿Qué es la CURP y para qué sirve?

La Clave Única de Registro de Población es un código de 18 caracteres que identifica a cada persona que vive en México. Nace contigo y te acompaña toda la vida: aparece en tu acta de nacimiento, en tu credencial para votar y en casi cualquier trámite que hagas ante el gobierno. Sin ella, buena parte de la burocracia mexicana simplemente no avanza.

Piensa en lo cotidiano. Vas a inscribir a tu hija en la primaria y la escuela te pide su CURP. Llenas tu solicitud de empleo y el formato trae una casilla obligatoria para la clave. Abres una cuenta de nómina en el banco y el ejecutivo la teclea antes de pedirte la INE. Te das de alta en el IMSS, solicitas tu pasaporte, declaras impuestos ante el SAT: la CURP está en todos esos papeles. Por eso conviene entenderla, no solo copiarla.

Mucha gente cree que la CURP es un número aleatorio que "le tocó". No es así. Cada una de las 18 posiciones sale de tus datos: tu nombre, tus apellidos, tu fecha de nacimiento, tu sexo y tu lugar de nacimiento. Si conoces el algoritmo, puedes leer una CURP como quien lee una ficha: la clave de María Fernanda López García, nacida el 14 de marzo de 1998 en Jalisco, empieza con LOGM980314MJCP… y el resto también tiene lógica. En esta página la desarmamos completa.

Las 18 posiciones de la CURP, explicadas una por una

Antes de generar nada, mira la anatomía de la clave. Esta tabla resume qué significa cada bloque:

PosicionesQué contieneEjemplo
1 a 4Letras del nombre y apellidos (con regla de palabras inconvenientes)PEGJ
5 a 10Fecha de nacimiento en formato AAMMDD900515
11Sexo: H (hombre) o M (mujer)H
12 y 13Entidad federativa de nacimiento (2 letras)DF
14 a 16Primeras consonantes internas de los apellidos y el nombreRRN
17Homoclave (la asigna RENAPO)5
18Dígito verificador (se calcula con una fórmula)7

Fíjate en algo curioso: las primeras 16 posiciones las puede calcular cualquiera que conozca tus datos básicos. Las últimas dos son las que evitan duplicados y errores de captura. La homoclave distingue a dos personas que, por coincidencia, tendrían las mismas 16 primeras posiciones (los llamados homónimos). El dígito verificador, en cambio, es matemática pura: detecta si alguien tecleó mal un carácter.

Cómo se genera la CURP paso a paso: ejemplo real

Tomemos a Juan Pérez García, nacido el 15 de mayo de 1990 en la Ciudad de México, hombre. Vamos a construir su CURP con el algoritmo oficial:

  1. Normalizar. Todo se pasa a mayúsculas y se quitan los acentos (ÁÉÍÓÚ se vuelven AEIOU, la Ü se vuelve U). La Ñ se conserva. Así, "Pérez" queda como PEREZ y "García" como GARCIA.
  2. Limpiar palabras comunes. Del nombre y los apellidos se eliminan palabras como DE, LA, DEL, LOS, Y, MC o VAN. "Juan de la Pérez" quedaría como "Juan Pérez".
  3. Posición 1: primera letra del apellido paterno → P.
  4. Posición 2: primera vocal interna del apellido paterno (se salta la primera letra). En PEREZ, la primera vocal después de la P es la E. Si no hubiera vocal, se pone X.
  5. Posición 3: primera letra del apellido materno → G (de GARCIA). Si la persona no tiene apellido materno, se usa X.
  6. Posición 4: primera letra del nombre → J. Aquí hay una excepción famosa: si el nombre es MARÍA o JOSÉ y existe un segundo nombre, se usa la primera letra del segundo nombre. "María José" aporta la J de José, no la M de María.
  7. Posiciones 5 a 10: fecha de nacimiento como AAMMDD → 900515.
  8. Posición 11: sexo → H.
  9. Posiciones 12 y 13: entidad de nacimiento → DF (Ciudad de México).
  10. Posiciones 14 a 16: primeras consonantes internas (se salta la primera letra de cada palabra). De PEREZ sale la R; de GARCIA, la R; de JUAN, la N. Si no hay consonante interna, se pone X.
  11. Posición 17: homoclave. En esta herramienta es un dígito determinista calculado a partir del nombre (en nuestro ejemplo sale 5). La homoclave oficial, repetimos, la asigna RENAPO.
  12. Posición 18: dígito verificador, calculado con la fórmula que explicamos abajo. Para este ejemplo da 9.

Resultado: PEGJ900515HDFRRN59. Dieciocho caracteres, cada uno con su razón de ser.

El dígito verificador: matemática antifraude

El último carácter no es decorativo. Se calcula así: cada uno de los primeros 17 caracteres tiene un valor numérico según una tabla (0 a 9 valen 0 a 9; A vale 10, B 11… N vale 23, la Ñ vale 24, O vale 25… Z vale 36). Cada valor se multiplica por un peso que va de 18 a 2 según su posición, se suman todos los productos, y el dígito es 10 menos el residuo de dividir esa suma entre 10 (si el resultado es 10, se usa 0).

¿Para qué sirve? Para cachar errores de dedo. Si en el banco teclean PEGJ900515HDFRRN58 en lugar de …57, el dígito no cuadra y el sistema rechaza la clave en el acto. Es el mismo principio que usan las tarjetas de crédito. Por eso el validador de esta página, además de revisar el formato, recalcula ese dígito: una CURP con el verificador mal calculado casi siempre es una CURP mal copiada.

La homoclave: el dígito que evita duplicados

México tiene más de 130 millones de habitantes. Es inevitable que dos personas compartan las primeras 16 posiciones de la CURP: mismo nombre, mismos apellidos, misma fecha de nacimiento, mismo sexo y mismo estado. Ahí entra la homoclave de la posición 17, que RENAPO asigna para diferenciarlos.

Nuestra herramienta genera un dígito determinista (siempre el mismo para los mismos datos) para que puedas practicar el algoritmo completo, pero tenlo claro: la homoclave real la asigna RENAPO; este dígito es una estimación con fines educativos. Si necesitas tu CURP oficial para un trámite, consúltala gratis en gob.mx/CURP con tu acta de nacimiento a la mano.

Las palabras inconvenientes: la lista que casi nadie conoce

El algoritmo tiene un filtro de decencia. Si las primeras cuatro letras forman una palabra ofensiva, la segunda letra se sustituye por una X. La lista oficial incluye combinaciones como estas:

Así, si alguien se apellida Bueno Escobar y se llama Iván, sus primeras letras serían BUEI: B (Bueno), primera vocal interna de BUENO, que es la U, E (Escobar), I (Iván). Esa combinación sí está vetada, y la clave quedaría como BXEI. El filtro existe desde el diseño original de la CURP en 1996 y se aplica tal cual en el generador de esta página.

Casos especiales que casi nadie conoce

Nacidos en el extranjero

Si naciste fuera de México pero tienes nacionalidad mexicana, tu CURP usa el código NE (nacido en el extranjero) en las posiciones 12 y 13. El selector de esta página lo incluye al final de la lista. Es el caso típico de hijos de mexicanos nacidos en Estados Unidos que luego tramitan su doble nacionalidad.

Los homónimos

Dos personas con datos idénticos en las primeras 16 posiciones reciben homoclaves distintas de RENAPO. Por eso no basta con "calcular" tu CURP a mano para un trámite serio: si tienes un homónimo, tu clave oficial difiere justo en ese dígito 17. El validador de esta página no puede detectar homónimos, solo errores de formato y de dígito verificador.

Acentos, Ñ y nombres compuestos

Los acentos se eliminan antes de calcular (José → JOSE), pero la Ñ se conserva y tiene su propio valor en la tabla del dígito verificador. Los nombres compuestos se tratan palabra por palabra: primero se quitan las palabras de la lista de exclusión (DE, LA, DEL, LOS, Y, MC, VAN, MAC, VON, MI, LAS), y luego aplica la regla de MARÍA/JOSÉ que ya vimos. "María Fernanda López García, nacida el 14 de marzo de 1998 en Jalisco" usa la F de Fernanda para la posición 4.

Errores comunes al capturar tu CURP

¿Qué hacer si tu CURP tiene un error?

Si tu acta de nacimiento dice "Pérez" pero tu CURP registrada dice "Peres", o si tu fecha viene mal, el trámite se corrige ante RENAPO, no a mano. Lleva tu acta de nacimiento, tu identificación oficial y un comprobante de domicilio al módulo del Registro Civil más cercano; la corrección suele resolverse en días. Nunca inventes una CURP "corregida" por tu cuenta: el dígito verificador delataría la manipulación y podrías meterte en un problema legal.

Para todo lo demás —practicar el algoritmo, entender cada posición, revisar si una clave está bien formada— el generador y el validador de esta página te sirven gratis, sin registro y sin límite de usos.

Preguntas frecuentes

¿Dónde consulto mi CURP oficial?

En el portal gob.mx/CURP, gratis y sin registro. Solo necesitas los datos de tu acta de nacimiento: nombre completo, fecha y lugar de nacimiento. Ahí obtienes tu clave oficial con la homoclave asignada por RENAPO, que es la única válida para trámites.

¿La homoclave de esta página es igual a la oficial?

No. La posición 17 que genera esta herramienta es un dígito determinista calculado a partir de tu nombre, con fines educativos. La homoclave oficial la asigna RENAPO y puede ser distinta, sobre todo si tienes un homónimo con tus mismos datos básicos.

¿Qué hago si mi CURP tiene un error en el nombre o la fecha?

Debes corregirla ante RENAPO a través del Registro Civil, llevando tu acta de nacimiento, identificación oficial y comprobante de domicilio. No la corrijas a mano: el dígito verificador no cuadraría y la clave sería inválida para trámites.

¿Los nacidos en el extranjero pueden tener CURP?

Sí. Los mexicanos nacidos fuera del país usan el código NE (nacido en el extranjero) en las posiciones 12 y 13 de la clave. El trámite se hace ante RENAPO o en consulados mexicanos con el acta de nacimiento correspondiente.

¿Qué significa cada letra de mi CURP?

Las posiciones 1 a 4 salen de tu nombre y apellidos, la 5 a 10 de tu fecha de nacimiento (AAMMDD), la 11 de tu sexo, la 12 y 13 de tu entidad de nacimiento, la 14 a 16 de las consonantes internas de tus nombres, la 17 es la homoclave de RENAPO y la 18 el dígito verificador. La tabla de esta página lo muestra posición por posición.

¿Por qué mi CURP tiene una X en alguna posición?

La X aparece en tres casos: cuando un apellido no tiene vocal o consonante interna (posiciones 2, 14, 15 o 16), cuando no registraste apellido materno (posición 3), o cuando las primeras cuatro letras formaban una palabra inconveniente y la segunda fue sustituida por X.