1. O Que E a CNH
A CNH (Carteira Nacional de Habilitacao), tambem chamada de carteira de motorista, e o documento oficial que habilita uma pessoa a conduzir veiculos automotores no Brasil. Emitida pelo DETRAN de cada estado, a CNH e gerenciada pelo SENATRAN (Secretaria Nacional de Transito) e tem validade nacional.
Alem de ser o documento oficial para direcao, a CNH e amplamente aceita como documento de identificacao pessoal em todo o territorio nacional. Em sistemas de cadastro que aceitam multiplos documentos, ela aparece como alternativa ao RG e ao passaporte.
2. Estrutura do Numero de Registro
O numero de registro da CNH possui 11 digitos numericos, organizados da seguinte forma:
- 9 primeiros digitos: numero base atribuido sequencialmente pelo DETRAN do estado emissor.
- 2 ultimos digitos: digitos verificadores calculados por algoritmo de modulo 11, semelhante ao usado no CPF.
O numero de registro e diferente do numero de espelho (que aparece fisicamente na carteira) e do numero de PGU (Prontuario Geral Unico), que e um identificador nacional complementar.
3. Algoritmo de Validacao
A validacao do numero de registro da CNH usa o algoritmo de modulo 11 em dois ciclos:
- Primeiro digito verificador: os 9 primeiros digitos sao multiplicados por pesos de 2 a 10 (em ordem decrescente). A soma e dividida por 11 e calcula-se o resto. Se o resto for 0 ou 1, o digito e 0; caso contrario, e 11 menos o resto.
- Segundo digito verificador: repete-se o calculo com os 9 primeiros digitos, mas com os pesos em ordem inversa (2 a 10 crescente), e o resultado define o segundo verificador com a mesma logica.
CNHs com todos os digitos iguais sao consideradas invalidas, assim como no CPF.
"Nossa ferramenta aplica o algoritmo completo do DETRAN, incluindo as duas rodadas de calculo e a rejeicao de sequencias invalidas — oferecendo a mesma validacao que sistemas de transito usam internamente."
4. Usos em Sistemas de Software
A validacao de CNH e util em varios contextos:
- Onboarding de motoristas: plataformas de transporte por aplicativo, locadoras e seguradoras que coletam o numero de CNH do usuario.
- Cadastros que aceitam multiplos documentos: sistemas que permitem CPF, RG ou CNH como identificacao.
- Testes de QA: verificar se formularios aceitam CNHs validas e rejeitam invalidas corretamente.
- Automacao de dados: identificar CNHs mal formatadas em bases de dados antes de integracao com sistemas do DETRAN.
5. Limitacoes da Validacao
A validacao matematica nao substitui uma consulta ao DETRAN. Ela nao confirma que:
- A CNH existe no cadastro do DETRAN
- A habilitacao esta ativa (pode estar vencida, suspensa ou cassada)
- A CNH pertence a pessoa que a informou
- As categorias habilitadas (A, B, C, D, E) sao validas para determinado uso
Para verificacoes completas, e necessario consultar o portal do SENATRAN ou a API do DETRAN do estado.
6. Perguntas Frequentes
O numero digitado e armazenado?
Nao. Toda a validacao e feita localmente no navegador. Nenhum dado e transmitido ou armazenado.
Onde fica o numero de registro na CNH?
O numero de registro (11 digitos) aparece na frente da CNH, geralmente identificado como "N° Registro" ou "Registro". E diferente do numero de espelho, que e um codigo de controle de impressao.
A CNH digital (por app) usa o mesmo numero?
Sim. A CNH digital, disponivel no app de Carteira Digital de Transito (CDT) do governo federal, usa o mesmo numero de registro da CNH fisica. A validacao matematica funciona para ambas.
Por que alguns numeros validos sao rejeitados?
Numeros com todos os 11 digitos iguais (ex: 11111111111) passam no calculo matematico mas nunca sao atribuidos pelo DETRAN. Nossa ferramenta os rejeita conforme as especificacoes do algoritmo oficial.