Validador de CURP
ValidatorValide números CURP mexicanos e decodifique data de nascimento, gênero e estado de nascimento. Algoritmo oficial do dígito verificador. Funciona inteiramente no seu navegador.
CURP (Clave Única de Registro de Población) é o código de identidade nacional de 18 caracteres do México emitido pela RENAPO. Ele codifica iniciais do nome, data de nascimento, gênero e estado de nascimento — tornando-o tanto um identificador único quanto um resumo biográfico.
Sobre esta ferramenta
Sobre o Validador de CURP
Este validador verifica números CURP (Clave Única de Registro de Población) usando o algoritmo oficial da RENAPO. Insira qualquer CURP de 18 caracteres e a ferramenta verifica o formato, confere o código de estado na lista oficial, valida o dígito verificador e decodifica todos os componentes codificados incluindo data de nascimento, gênero e estado de nascimento.
O validador impõe a estrutura completa do CURP: 4 caracteres derivados do nome, data de nascimento de 6 dígitos (AAMMDD), código de gênero (H/M), código de estado de 2 letras, 3 consoantes internas, 1 marcador de século e 1 dígito verificador.
Use este validador para verificar CURPs coletados de usuários antes de processá-los em sistemas de backend, para depurar por que um CURP está falhando na validação, ou para explorar a estrutura do CURP para fins educacionais.
Validação instantânea sem requisições de rede — todas as verificações são feitas localmente. O validador decodifica cada componente de um CURP válido.
Recursos Principais
- Algoritmo oficial do dígito verificador
- Validação de formato completa (regex + estrutura)
- Verificação do código de estado contra todos os 33 códigos
- Decodifica data de nascimento, gênero e estado de nascimento
- Detecção de século (0–9 para século XX, A–Z para século XXI)
- 100% baseado no navegador, nenhum dado enviado
FAQ
Validador de CURP — Perguntas Frequentes
Por que a validação do CURP falha para um número aparentemente correto?
A causa mais comum é o dígito verificador (posição 18). Um único erro de digitação em qualquer um dos primeiros 17 caracteres mudará o dígito verificador esperado. Outras causas: usar letra minúscula, incluir espaços ou hífens, usar um código de estado inválido, ou ter consoantes nas posições erradas.
Quais códigos de estado são válidos em um CURP?
O México tem 31 estados mais a Cidade do México (DF) e um código especial NE para pessoas nascidas fora do México. Todos os 33 códigos são: AS, BC, BS, CC, CL, CM, CS, CH, DF, DG, GT, GR, HG, JC, MC, MN, MS, NT, NL, OC, PL, QT, QR, SP, SL, SR, TC, TS, TL, VZ, YN, ZS, NE.
Como funciona o dígito verificador do CURP?
Cada um dos 17 caracteres mapeia para um valor numérico usando o alfabeto CURP (0=0, ..., 9=9, A=10, ..., N=22, Ñ=24, O=25, ..., Z=36). Cada valor é multiplicado pelo peso de sua posição (18, 17, 16, ..., 2) e somado. Dígito verificador = (10 − (soma mod 10)) mod 10, sempre um dígito único 0–9.
Posso verificar meu CURP com um banco de dados governamental real?
Esta ferramenta realiza a validação matemática (formato + dígito verificador) completamente offline. Para verificar se um CURP está realmente registrado na RENAPO, acesse o portal oficial de consulta de CURP em gob.mx/curp.
Dicas
- Cole o CURP em maiúsculas ou minúsculas — o validador normaliza automaticamente
- O validador informa exatamente o que está errado: erro de formato, estado inválido ou dígito verificador errado
- Um CURP terminando em 0 é perfeitamente válido — é um dígito verificador, não um contador
- A posição 17 (penúltima) sendo uma letra significa que a pessoa nasceu em 2000 ou depois