Gerador de CNH
Gere números de CNH válidos e desenvolvimento. Ideal para seus testes.
Aguardando geração...
Sobre o Gerador de CNH
O Gerador de CNH do Box4Dev cria números da Carteira Nacional de Habilitação que são estruturalmente válidos. Cada número gerado segue o complexo algoritmo de cálculo dos dígitos verificadores (módulo 11) definido pelo DENATRAN.
Esta ferramenta é essencial para desenvolvedores e testadores que precisam de números de CNH válidos para testar cadastros, sistemas de locadoras de veículos e outras aplicações.
Anatomia & Estrutura da CNH
A Carteira Nacional de Habilitação possui 11 dígitos numéricos decimais:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 9 | Registro Renach | 9 dígitos | Número sequencial atribuído ao prontuário do condutor | 027877543 |
| 10 e 11 | Dígitos Verificadores | 2 dígitos | Dois dígitos de integridade calculados pela fórmula da Portaria Denatran 185/2006 | 02 |
Algoritmo Oficial da CNH (Denatran Portaria 185/2006)
O Denatran estipula duas somas com pesos opostos e fator de decremento quando o DV1 atinge resto 10:
DV1 = (Σ d[i]*(9-i) % 11); se DV1 > 9 -> {DV1 = 0; desc = 2}; DV2 = (Σ d[i]*(1+i) % 11 - desc)
- 1. Multiplique os 9 primeiros dígitos pelos pesos decrescentes de 9 a 1.
- 2. Calcule o resto da divisão por 11.
- 3. Se o resto for maior que 9, DV1 é 0 e o fator de decremento é 2; senão DV1 é o resto e o decremento é 0.
- 4. Para o DV2, multiplique os 9 primeiros dígitos pelos pesos crescentes de 1 a 9.
- 5. Calcule o resto por 11 e subtraia o fator de decremento.
- 6. Se DV2 for negativo, some 11; se maior que 9, defina DV2 como 0.
- 7. Rejeitam-se sequências com todos os dígitos repetidos.