O Validador de CURP confere se uma Clave Única de Registro de Población mexicana está com o dígito verificador correto, pelo algoritmo oficial da RENAPO.
O que é
A CURP tem sempre 18 posições fixas, e a última é um dígito verificador calculado a partir das 17 anteriores. Um erro de digitação em qualquer posição muda o resultado dessa conta, e é exatamente isso que a ferramenta detecta.
Atenção: esta validação confere apenas a estrutura matemática do número. Ela não consulta a base da RENAPO, então não confirma se a CURP pertence de fato a alguém nem se está ativa.
Para quem é útil
- Desenvolvedores e QA validando cadastros de usuários mexicanos.
- RH e administrativo conferindo rapidamente se uma CURP foi digitada sem erro.
- Qualquer sistema que precise de uma validação de formato antes de aceitar o dado.
Como funciona o cálculo
Cada caractere das 17 primeiras posições recebe um valor de 0 a 36 (dígitos e letras, incluindo Ñ), multiplicado por um peso que decresce de 18 a 2. A soma desses produtos, dividida por 10, dá um resto; o dígito verificador esperado é 10 menos esse resto (ou 0, se o resto for 0). Se bater com a 18ª posição digitada, a CURP é válida.
Como usar
Cole a CURP no campo e clique em Validar. O resultado aparece na hora. Para gerar CURPs válidas para teste, use o Gerador de CURP.
Exemplo prático
Cole uma CURP de 18 posições no campo acima. A ferramenta separa as 17 primeiras, calcula o valor de cada símbolo na tabela oficial (0 a 36), multiplica por pesos decrescentes de 18 a 2, soma tudo e tira o resto da divisão por 10. Se o dígito esperado (10 menos o resto) bater com a 18ª posição que você digitou, a CURP passa na validação. Um erro de digitação em qualquer uma das 17 primeiras posições muda o resultado dessa conta e derruba o dígito verificador.