Omitir yendo al contenido principal

Validador de CURP México

Validador en línea de CURP mexicano. Excelente para pruebas de software.

Sobre la CURP de México

La CURP (Clave Única de Registro de Población) es el instrumento de registro civil de mayor importancia en México, obligatorio para todos los habitantes.

Esta herramienta genera CURP sintéticas válidas con estructura homoclave y dígitos verificadores oficiales para fines de desarrollo y pruebas de calidad.

Anatomía y Estructura del Código CURP

El código CURP consta de 18 caracteres alfanuméricos distribuidos en 7 partes:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1 a 4Iniciales del Nombre4 letrasLetra y vocal interna del 1er apellido, inicial del 2º apellido y del nombreAAAA
5 a 10Fecha de Nacimiento6 dígitosFormato AAMMDD800101
11Sexo1 letraH (Hombre), M (Mujer) o X (No binario)H
12 y 13Entidad Federativa2 letrasCódigo del estado de nacimiento según RENAPODF
14 a 16Consonantes Internas3 letrasPrimeras consonantes internas de los apellidos y nombreRRN
17Diferenciador de Siglo1 carácter0-9 para siglo XX o letra A-J para siglo XXI0
18Dígito Verificador1 dígitoCálculo de Módulo 10 con ponderación de 18 a 29

Algoritmo Oficial de Validación del CURP (RENAPO Módulo 10)

El RENAPO calcula el dígito verificador ponderando los primeros 17 caracteres con pesos de 18 a 2:

S = Σ (Valor(c[i]) × (18 - i)); Resto = S % 10; DV = (10 - Resto) % 10
  1. 1. Asignar valores: 0-9 equivalen a 0-9; A-Z equivalen a 10-35.
  2. 2. Multiplicar cada posición por su peso de 18 a 2.
  3. 3. Sumar los 17 resultados ponderados.
  4. 4. Obtener Resto = Suma % 10.
  5. 5. Calcular DV = (10 - Resto) % 10.
  6. 6. Verificar con la posición 18.

Preguntas Frecuentes (FAQ)