Gerador de CNH válida — com validador e geração em lote para testes de software.
- Base
- 1–9
- DV
- 10–11
Números de CNH gerados nesta ferramenta são fictícios e destinados exclusivamente a testes de software. Não correspondem a condutores reais.
Para que serve o gerador de CNH
A Carteira Nacional de Habilitação tem um número de registro nacional de 11 dígitos, que é o identificador único do condutor no cadastro do SENATRAN e acompanha a pessoa por toda a vida, mesmo quando a via física é renovada. Ele não deve ser confundido com o número do documento (número do espelho), que muda a cada emissão, nem com o número de segurança impresso no verso da carteira — esses três campos existem no cartão, mas apenas o registro tem dígitos verificadores calculados por fórmula.
O número é formado por nove dígitos de base mais dois dígitos verificadores obtidos por dois cálculos de módulo 11. A categoria da habilitação (A para motos, B para carros, C, D e E para veículos de carga e transporte de passageiros, além das combinações como AB) não faz parte do número: é um atributo separado do cadastro. Por isso um gerador de CNH produz apenas o registro numérico válido, sem vincular categoria, validade ou pontuação.
Na prática, esses números servem para preencher cadastros de motoristas em aplicativos de mobilidade e entrega, telas de conferência de documentos, importações de planilhas e testes automatizados que exigem um registro com DV correto. Usar números fictícios em vez de CNHs reais mantém o ambiente de teste em conformidade com a LGPD e evita expor dados de pessoas verdadeiras em bases de desenvolvimento.
Anatomia da CNH
12345678900
Base
1–9Número de registro nacional: nove dígitos, sempre numéricos.
DV
10–11Dígitos verificadores: dois cálculos de módulo 11 sobre a base.
Regex
^\d{11}$Exemplo — cálculo do DV
Base 123456789 → DV 00 → CNH 12345678900
- Multiplicar os 9 dígitos pelos pesos 9 a 1, da esquerda para a direita; o resto da soma ÷ 11 é o 1º DV (resto 10 vira 0).
- Multiplicar os mesmos 9 dígitos pelos pesos 1 a 9; o resto da soma ÷ 11 é o 2º DV (resto 10 vira 0).
- Quando o 1º resto é 10, o 2º DV sofre desconto de 2 — regra em que validadores divergem.
O gerador evita as bases com resto 10 no primeiro cálculo, então todo número gerado passa nas duas famílias de validadores.
Perguntas frequentes
As CNHs geradas são reais?
Não. São números de registro fictícios com dígitos verificadores matematicamente válidos, criados apenas para testes de software. Não constam no cadastro do SENATRAN nem nos DETRANs.
Como gerar CNH em massa?
Na aba Gerador, informe a quantidade desejada (até 100 por vez) e gere a lista em lote, pronta para copiar para seeds e fixtures de teste.
Como é calculado o dígito verificador da CNH?
Os 9 primeiros dígitos recebem dois cálculos de módulo 11: pesos 9 a 1 para o primeiro DV e 1 a 9 para o segundo. Validadores conhecidos divergem quando o resto do primeiro cálculo é 10 — o gerador evita essas combinações, então os números passam em qualquer um.
O número gerado tem categoria ou validade?
Não. O registro de 11 dígitos não codifica categoria, UF nem data de validade — esses dados ficam apenas no cadastro do DETRAN, fora do número.