Dados de teste para devs brasileiros
PT
Dados fictícios para testes de software. Usar documentos falsos para fraude é crime (Código Penal, arts. 297–299, 307).

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

  1. 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.
  2. Clique em Copiar para levar o número para a área de transferência.
  3. Para popular uma base de testes, defina a Quantidade (1 a 1000) e use Exportar CSV ou Exportar JSON.
  4. Na aba Validar, cole um ou vários números (um por linha). Pontos, hífens e espaços são ignorados.
  5. 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. 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. 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