Segurança

Validador de CURP mexicano

Valide uma CURP mexicana e seu dígito verificador.

Resultado

Verificação em lote — cole muitas, uma por linha

Vários países ou listas maiores? Use a bancada de validação de IDs em lote.

Validar um CURP mexicano

Cole um CURP de 18 caracteres para verificar seu dígito verificador, decodificar sexo e data de nascimento e ver segmentos coloridos — tudo localmente.

A CURP (Clave Única de Registro de Población) é o código mexicano de registro populacional de 18 caracteres, administrado pelo RENAPO. Estrutura: 4 letras do nome, 6 dígitos da data de nascimento, sexo (H/M), código de unidade federativa com 2 letras (ou NE para nascimento no exterior), 3 consoantes internas, um diferenciador de homonímia (dígito para pessoas nascidas antes de 2000, letra A–Z a partir de 2000) e um dígito verificador final.

O dígito verificador é calculado com uma tabela de valores de caracteres e pesos decrescentes módulo 10. Este validador verifica localmente cada camada: comprimento, padrão de letras/dígitos, data real do calendário, código reconhecido de unidade federativa e o próprio dígito verificador.

Como em qualquer validador de formato, uma aprovação significa “internamente consistente”, não “registrada”. A consulta oficial da CURP é o serviço do governo em gob.mx/curp. Última verificação: agosto de 2026.

Vetores de teste publicados — cada um validado na ferramenta em funcionamento: uma CURP estruturalmente válida de 18 caracteres passa pelas cinco camadas (comprimento, padrão, data real do calendário, código de unidade federativa e dígito verificador) · corromper o dígito final é detectado pela camada do dígito verificador, que mostra o dígito esperado · uma data impossível, como 30 de fevereiro, é rejeitada na camada de data, não na de padrão. Modo em lote: cole uma CURP por linha (ou importe CSV/TXT) e exporte os resultados por linha. Última verificação: 2026-08-12.

Perguntas frequentes

Como é calculado o dígito verificador do CURP?

Cada um dos primeiros 17 caracteres mapeia para um valor ("0"–"9" → 0–9, "A"–"Z" → 10–36 ignorando tratamento de Ñ), multiplicado pelos pesos de 18 a 2 e somado. O dígito verificador é (10 − (soma mod 10)) mod 10.

O que mudou para pessoas nascidas após 1999?

A posição 17 (o diferenciador de homonímia) é um dígito 0-9 para nascimentos até 1999 e uma letra A-Z a partir de 2000 — é assim que o formato codifica o século.

Quais códigos de estado são válidos?

As 32 entidades federais têm cada uma um código de 2 letras (DF/CX para Cidade do México, JC para Jalisco, NL para Nuevo León…), além de NE para mexicanos nascidos no exterior. Qualquer outra coisa falha na validação.

Meu CURP é enviado para algum lugar quando eu o valido?

Não. Toda a verificação é executada no seu navegador — nada é enviado, registrado ou armazenado. Para uma cópia oficial do seu CURP, use o serviço RENAPO em gob.mx.

Posso validar uma lista inteira de CURPs de uma só vez?

Sim — abra a seção em lote, cole uma CURP por linha ou importe um arquivo CSV/TXT e execute “Validar tudo”. Cada linha recebe seu próprio resultado e motivo, e você pode exportar os resultados como CSV ou imprimir um relatório. Tudo é executado localmente; a lista nunca sai do navegador.

Última atualização: