Pular para o conteúdo
GeraTexto
Geradores BR 4.85 · 643 avaliações

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.

44736521066

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