Validar CNH

Verifique se um número de CNH é válido pelo cálculo dos dígitos verificadores do Denatran. A checagem é feita no seu navegador, sem consultar o Detran.

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

Por Ygor Andrade, desenvolvedor de softwareRevisado em

Como validar o número de uma CNH

A CNH tem 11 dígitos: nove formam o número de registro e os dois últimos são dígitos verificadores calculados pelas regras do Denatran. A validação recalcula esses dois dígitos a partir dos nove primeiros e compara com os informados.

O cálculo tem duas etapas:

  • Primeiro dígito: multiplique os nove números do registro por pesos que vão de 9 (no primeiro dígito) até 1 (no nono). Some tudo e tire o resto da divisão por 11. Se o resto for 10 ou 11, o dígito é 0, e um ajuste passa a valer para a etapa seguinte.
  • Segundo dígito: multiplique os mesmos nove números por pesos de 1 até 9, some, tire o resto por 11 e aplique o ajuste quando ele tiver sido acionado na primeira etapa.

Se os dois dígitos calculados batem com os informados, o número é consistente. A conta é feita inteiramente no seu navegador.

Exemplo do cálculo passo a passo

Veja a conta com o registro fictício 512345678, cujos dígitos são 5, 1, 2, 3, 4, 5, 6, 7 e 8.

Primeiro dígito, com pesos de 9 a 1:

  • 5×9 + 1×8 + 2×7 + 3×6 + 4×5 + 5×4 + 6×3 + 7×2 + 8×1
  • = 45 + 8 + 14 + 18 + 20 + 20 + 18 + 14 + 8 = 165

165 dividido por 11 dá resto 0 (porque 11 × 15 = 165), então o primeiro dígito é 0. Como o resto não chegou a 10, nenhum ajuste é acionado.

Segundo dígito, com pesos de 1 a 9:

  • 5×1 + 1×2 + 2×3 + 3×4 + 4×5 + 5×6 + 6×7 + 7×8 + 8×9
  • = 5 + 2 + 6 + 12 + 20 + 30 + 42 + 56 + 72 = 245

245 dividido por 11 dá resto 3 (porque 11 × 22 = 242). Sem ajuste a aplicar, o segundo dígito é 3. A CNH completa fica 51234567803. Quando o resto da primeira etapa chega a 10 ou 11, a regra fixa o primeiro dígito em 0 e desconta o ajuste no segundo, caso que este exemplo não aciona.

O número de registro e os outros códigos da carteira

O número de registro é atribuído no âmbito do Registro Nacional de Condutores Habilitados (Renach), sob as regras do Denatran, hoje ligado à Senatran (Secretaria Nacional de Trânsito). É esse registro de 11 dígitos que este validador espera, e não os outros códigos impressos na carteira.

A CNH traz também:

  • O número do espelho, que identifica a via física do documento e muda a cada emissão.
  • O número Renach, ligado ao formulário de habilitação do condutor.
  • Um código de segurança, usado para autenticar o documento.

Cada um desses códigos segue uma lógica própria e não passa no cálculo do registro. Se você digitar um deles por engano, o validador vai acusar inconsistência mesmo que o dado esteja certo, porque ele espera exatamente a estrutura do número de registro do Denatran.

Para que serve validar o número da CNH

Validar o número de registro é útil em alguns contextos:

  • Sistemas de frota e transporte, que guardam a CNH dos motoristas e precisam barrar um número digitado errado.
  • Cadastros de aplicativos de mobilidade e entrega, que pedem a habilitação no cadastro do parceiro.
  • Testes de software, onde números fictícios com dígito correto ajudam a validar formulários sem usar dados reais.

Em todos eles, a checagem de dígito é uma primeira barreira barata: ela não confirma a habilitação, mas descarta de cara um número mal digitado, antes que o erro chegue a uma etapa mais cara do cadastro. Como o cálculo roda no navegador, dá para conferir vários números em sequência sem depender de conexão.

O que a validação não diz sobre a habilitação

A validação não informa se a habilitação está em dia, vencida, suspensa ou cassada. Ela confere apenas se os dígitos verificadores fecham a conta do Denatran, sem consultar o Detran nem qualquer base oficial.

A situação da carteira, os pontos acumulados e a data de validade só aparecem em consultas feitas pelo Detran do estado ou pelo aplicativo da Carteira Digital de Trânsito (CDT). Um número pode ter dígito correto e não pertencer a condutor algum, como acontece com os números criados para teste. Em resumo, a ferramenta serve para checar a consistência do número, não para saber se a pessoa pode dirigir.

Erros comuns ao digitar a CNH

Alguns descuidos levam o validador a recusar um número que parecia certo:

  • Usar o código errado da carteira: o que se valida é o registro de 11 dígitos, não o número do espelho nem o Renach.
  • Faltar ou sobrar dígito: o registro tem exatamente 11 números, sem letras.
  • Incluir pontuação ou espaços colados junto ao número.

Se você confirmou que está usando o registro correto e ainda assim ele aparece como inválido, confira dígito por dígito na fonte, porque um único algarismo trocado altera os dois verificadores. Como os dois dígitos dependem dos mesmos nove números de base, um erro no meio do registro derruba as duas etapas do cálculo de uma vez.

Como usar esta ferramenta

  1. Digite os 11 dígitos da CNH.
  2. Veja na hora se o número é válido.
  3. Troque os dígitos para testar outra CNH.

Perguntas Frequentes (FAQ)

O validador diz se a habilitação está ativa?
Não. Ele só confirma que os dígitos verificadores estão corretos. A situação da habilitação (válida, vencida ou suspensa) só pode ser consultada no Detran.
Onde encontro o número da CNH?
É o número de registro de 11 dígitos, impresso no documento. Não confunda com o número do espelho ou com o número de segurança da carteira.
O número do espelho serve para validar aqui?
Não. O número do espelho identifica a via física da carteira e muda a cada reemissão, seguindo outra regra. Este validador espera o número de registro de 11 dígitos, calculado pelo Denatran. Digitar o espelho, o Renach ou o código de segurança faz a ferramenta acusar inconsistência mesmo com o dado correto.
CNH válida no cálculo quer dizer que a pessoa pode dirigir?
Não. O cálculo só confirma que os dígitos verificadores do registro estão corretos. Ele não sabe se a habilitação está válida, vencida, suspensa ou cassada. Para isso, é preciso consultar o Detran do estado ou o aplicativo da Carteira Digital de Trânsito, que acessam a situação real do condutor.
Preciso de internet para validar a CNH?
Só para abrir a página. Depois que ela carrega, o cálculo dos dígitos verificadores acontece no seu navegador, então funciona offline e nada é enviado a servidores. Isso protege o número digitado, mas também significa que a ferramenta não consulta nenhuma base oficial do Denatran ou do Detran.
Precisa de números fictícios para testar? Gerador de CNH

Ferramentas relacionadas - Validadores