Gerador e validador de CNH
Gere números de registro de CNH fictícios, com 11 dígitos e verificadores calculados, para testar cadastros de motoristas, apps de mobilidade e sistemas de frota sem usar dados de pessoas reais.
Até 1000 itens por vez. Tudo é gerado no seu navegador.
Como usar
- Na aba de geração, clique em Gerar: o número sai com 11 dígitos, sem pontuação, que é como o registro aparece no documento.
- Clique em Copiar para levar o número para a área de transferência.
- Para popular uma base de testes, defina a Quantidade (1 a 1000) e use Exportar CSV ou Exportar JSON.
- Na aba Validar, cole um ou vários números (um por linha). Pontos, hífens e espaços são ignorados.
- Cada linha mostra se o número é válido ou o motivo da recusa: tamanho errado, caracteres inválidos, dígitos repetidos ou verificador incorreto.
Como funciona
O número de registro da CNH
A Carteira Nacional de Habilitação traz um número de registro nacional, gerado no RENACH (Registro Nacional de Carteiras de Habilitação), sistema administrado pela SENATRAN e alimentado pelos DETRANs. São 11 dígitos: 9 de base e 2 dígitos verificadores. Esse número não é o mesmo que o número do espelho do documento nem o CPF do condutor.
Não existe fórmula oficial publicada
Diferente do CPF e do CNPJ, não encontramos norma pública da SENATRAN ou do CONTRAN que descreva o cálculo dos verificadores do registro. A regra abaixo é a amplamente adotada pelos validadores de código aberto e por sistemas do mercado, e é exatamente o que esta ferramenta implementa. Trate o resultado como checagem de formato, não como confirmação oficial.
- 1º DV: multiplique os 9 dígitos da base pelos pesos 9, 8, 7, 6, 5, 4, 3, 2, 1, some e calcule o resto da divisão por 11. Se o resto for 10, o 1º DV passa a ser 0 e aplica-se um desconto de 2 no cálculo seguinte.
- 2º DV: multiplique os mesmos 9 dígitos pelos pesos 1, 2, 3, 4, 5, 6, 7, 8, 9, some, calcule o resto por 11 e subtraia o desconto (0 ou 2). Se ficar negativo, some 11; se der 10, o DV é 0.
Repare que o 2º DV não usa o 1º DV como entrada, apenas o desconto. O gerador também evita bases com dígitos todos iguais e bases iniciadas por zero.
Exemplo completo: 284719356-??
1º DV: 2×9 + 8×8 + 4×7 + 7×6 + 1×5 + 9×4 + 3×3 + 5×2 + 6×1 = 18 + 64 + 28 + 42 + 5 + 36 + 9 + 10 + 6 = 218. 218 mod 11 = 9, então o 1º DV é 9 e não há desconto.
2º DV: 2×1 + 8×2 + 4×3 + 7×4 + 1×5 + 9×6 + 3×7 + 5×8 + 6×9 = 2 + 16 + 12 + 28 + 5 + 54 + 21 + 40 + 54 = 232. 232 mod 11 = 1; 1 − 0 = 1.
Resultado: 28471935691.
Perguntas frequentes
A validação garante que a CNH existe?
Não. A ferramenta só confere tamanho, caracteres, sequências repetidas e os dois dígitos verificadores pela regra descrita acima. Saber se uma habilitação existe, está válida ou suspensa depende de consulta aos sistemas oficiais do DETRAN e da SENATRAN, que não é feita aqui.
Por que vocês dizem que não há fórmula oficial?
Porque não localizamos nenhuma resolução ou manual público que publique o cálculo dos verificadores do registro da CNH. A regra é amplamente adotada, mas foi documentada pela comunidade de desenvolvedores, não por um órgão oficial. Se o seu projeto exige certeza jurídica, confirme com o órgão de trânsito.
Número de registro, número do espelho e CPF são a mesma coisa?
Não. O registro é o identificador nacional do condutor no RENACH e acompanha a pessoa nas renovações. O número do espelho identifica o formulário impresso e muda a cada emissão. O CPF é o cadastro fiscal. Esta ferramenta trata apenas do número de registro.
Posso usar esses números em cadastros reais?
Não. Os números são fictícios e servem para testes automatizados, ambientes de homologação, demonstrações e fixtures. Usá-los para se passar por motorista habilitado ou burlar verificações em serviços reais é indevido e pode configurar fraude.
O registro da CNH tem máscara?
Não existe pontuação padrão: o documento mostra os 11 dígitos corridos. Por isso o gerador não oferece a opção de máscara. Mesmo assim, o validador aceita entradas com pontos, hífens ou espaços e analisa apenas os dígitos.
Fontes
Ferramentas relacionadas
Atualizado em 13/11/2026 · Rafael Lima