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.
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.