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ón | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 4 | Iniciales del Nombre | 4 letras | Letra y vocal interna del 1er apellido, inicial del 2º apellido y del nombre | AAAA |
| 5 a 10 | Fecha de Nacimiento | 6 dígitos | Formato AAMMDD | 800101 |
| 11 | Sexo | 1 letra | H (Hombre), M (Mujer) o X (No binario) | H |
| 12 y 13 | Entidad Federativa | 2 letras | Código del estado de nacimiento según RENAPO | DF |
| 14 a 16 | Consonantes Internas | 3 letras | Primeras consonantes internas de los apellidos y nombre | RRN |
| 17 | Diferenciador de Siglo | 1 carácter | 0-9 para siglo XX o letra A-J para siglo XXI | 0 |
| 18 | Dígito Verificador | 1 dígito | Cálculo de Módulo 10 con ponderación de 18 a 2 | 9 |
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. Asignar valores: 0-9 equivalen a 0-9; A-Z equivalen a 10-35.
- 2. Multiplicar cada posición por su peso de 18 a 2.
- 3. Sumar los 17 resultados ponderados.
- 4. Obtener Resto = Suma % 10.
- 5. Calcular DV = (10 - Resto) % 10.
- 6. Verificar con la posición 18.