Gerador de CNH — número válido pelo algoritmo do DENATRAN
Gere números de CNH com 11 dígitos e checksum válido pelo algoritmo oficial do DENATRAN. Para uso em testes de software, sem armazenamento.
Estrutura do número de CNH
A Carteira Nacional de Habilitação tem um número único de 11 dígitos emitido pelo DENATRAN (Departamento Nacional de Trânsito). Os 9 primeiros dígitos identificam a habilitação; os 2 últimos são verificadores calculados por um algoritmo específico.
Como o algoritmo funciona
Primeiro DV: os 9 dígitos iniciais são multiplicados por pesos decrescentes [9,8,7,6,5,4,3,2,1]. A soma é dividida por 11. Se o resto é 10, o DV vira 0 (e marca uma flag de correção).
Segundo DV: os mesmos 9 dígitos são multiplicados por pesos crescentes [1,2,3,4,5,6,7,8,9]. Aplica-se uma correção de -2 se o primeiro DV foi originalmente 10. Resto da divisão por 11 é o segundo DV (10 → 0).
Para que serve gerar CNH
- Testar formulários de cadastro em apps de mobilidade (Uber, 99)
- Mockar dados em sistemas de seguradora ou locadora
- Popular base de QA
- Validar máscaras de input específicas pra CNH
O número não vem com categoria
Categoria (A, B, C, D, E, AB, AC, etc) é informação separada armazenada pelo DENATRAN, não codificada no número da CNH. Para testes que exigem categoria, atribua manualmente o valor desejado.
Privacidade e legalidade
Toda geração é local. Use apenas em ambiente de teste — apresentar CNH falsa em fiscalização de trânsito é crime (art. 304 e 305 do CTB), além de falsidade documental.
Perguntas frequentes
As CNHs geradas são reais?
Não. O número tem checksum válido pelo algoritmo oficial do DENATRAN (Departamento Nacional de Trânsito), mas não corresponde a uma habilitação real emitida.
Como o algoritmo funciona?
São 11 dígitos: 9 de identificação + 2 verificadores. O primeiro DV usa pesos [9,8,7,6,5,4,3,2,1] e mod 11. O segundo DV usa pesos [1,2,3,4,5,6,7,8,9], mod 11, com correção de -2 quando o primeiro DV foi originalmente 10.
Para que serve gerar CNH?
Casos típicos: testar máscara de input em formulários (apps de transporte, seguradoras, locadoras), popular base de testes, validar parsers de campos veiculares, mockar APIs de cadastro.
Tem como simular categoria (A/B/C/D/E)?
Não. A categoria não faz parte do número da CNH — é informação adicional armazenada no DENATRAN. O número gerado é só a sequência de 11 dígitos.
Ferramentas relacionadas
-
Gerador de CPF
Gere CPFs com dígitos verificadores válidos para uso em testes de software. 100% no navegador, sem armazenamento.
-
Gerador de CNPJ
Gere CNPJs com dígitos verificadores válidos pelo algoritmo da Receita Federal. Sufixo 0001 (matriz). 100% no navegador, sem armazenamento.
-
Gerador de CEP
Gere CEPs no formato válido (XXXXX-XXX) para testes de software. Valida formato, não consulta endereço real dos Correios.
-
Gerador de RG
Gere RGs no padrão SSP-SP com dígito verificador válido pelo Módulo 11. 100% no navegador, sem armazenamento, exclusivo para testes.