O Gerador de CURP cria Claves Únicas de Registro de Población — o documento de identificação civil mexicano, de 18 posições fixas — com o dígito verificador calculado pelo algoritmo oficial da RENAPO.
O que é
A CURP identifica cada pessoa registrada no México: 4 letras do nome, 6 dígitos de nascimento, sexo, estado de nascimento, 3 consoantes internas e um dígito de século, terminando num dígito verificador calculado sobre as 17 posições anteriores. É emitida pela RENAPO, não pelo SAT (que emite o RFC) — são órgãos diferentes, embora as 4 primeiras letras e a data sigam uma lógica parecida nos dois documentos.
Esta ferramenta gera CURPs fictícias que passam nessa validação matemática, para uso em:
- Testes de cadastro de sistemas que atendem o México.
- Geração em lote, com download em .txt.
- Validação de uma CURP existente, na mesma página (aba Validador).
Importante: os números são fictícios e não pertencem a ninguém. Usar CURP falsa para se passar por pessoa real é ilegal no México.
Como usar
Escolha a quantidade, clique em Generar CURP e copie ou baixe o resultado. Para conferir uma CURP que você já tem, use a aba Validador.
Como calculamos o dígito verificador
Cada um dos 37 símbolos possíveis (dígitos 0-9 e letras A-Z, incluindo Ñ) tem um valor de 0 a 36. A ferramenta multiplica o valor de cada uma das 17 primeiras posições por um peso decrescente de 18 a 2, soma tudo, tira o resto da divisão por 10, e o dígito verificador é 10 menos esse resto (ou 0, se o resto já for 0). É um módulo 10 simples, mais parecido com o segundo dígito do CPF do que com a conta do RFC.
Exemplo prático
Imagine as posições 1-4 GARC (letras do nome), data 800101 (1º de janeiro de 1980), sexo H, estado DF, consoantes internas RPN e diferenciador 0. Some 17 posições: cada símbolo vale de 0 a 36 na tabela oficial, multiplicado por um peso que vai de 18 até 2. Dividindo essa soma por 10, o resto define o dígito verificador — que é 10 menos o resto (ou 0, se o resto já for 0). O resultado final tem exatamente 18 caracteres, prontos para colar na aba Validador e conferir.