Validador de CNH
Verifique se um número de CNH (Carteira Nacional de Habilitação) é válido. Calcula os dígitos verificadores automaticamente.
Sobre Validador de CNH
Esta ferramenta verifica se um número de CNH (Carteira Nacional de Habilitação) passa no algoritmo oficial do DENATRAN — 11 dígitos sendo 9 sequenciais e 2 dígitos verificadores. O cálculo do primeiro DV usa pesos decrescentes (9 a 1) com módulo 11, e o segundo usa pesos crescentes (1 a 9), com correção especial caso o primeiro DV resulte em valor maior que 9. Cole o número da CNH (também conhecido como 'número de registro') e o sistema confirma se está matematicamente correto. Atenção: a validação aqui é apenas matemática — para confirmar se a CNH é real, vigente, com qual categoria (A, B, C, D, E, AB), pontuação e habilitação ativa, consulte oficialmente o portal do DETRAN do estado emissor ou o app Carteira Digital de Trânsito (CDT). Útil para validar entrada em sistemas de aplicativos de mobilidade (Uber, 99, iFood, InDrive — que exigem CNH), seguradoras, locadoras, despachantes e ERPs automotivos. Não confunda com o número do espelho (que muda a cada renovação) — o número de registro é o usado em validações.
Como usar o Validador de CNH
Digite o número da CNH e clique em 'Validar CNH'. O resultado indica se a CNH é válida ou inválida com base no algoritmo oficial.
Para que serve?
O uso prático aparece no onboarding de motorista: antes de mandar o número da CNH para uma consulta paga na base do órgão de trânsito, vale rejeitar de cara os que sequer passam no dígito verificador — digitação errada, campo trocado, número incompleto. Esse filtro local economiza chamadas de API e dá feedback imediato ao usuário. Também serve para o dev conferir, contra um cálculo independente, se a validação que ele escreveu trata corretamente a correção do segundo dígito.
Valide o registro, não o espelho
Um erro de modelagem que aparece muito: o sistema guarda o número do espelho da CNH e tenta validá-lo como se fosse o número de registro. Eles são coisas diferentes. O número de registro tem 11 dígitos e dois verificadores que você pode conferir matematicamente; o espelho identifica a via física e muda a cada renovação. Esta ferramenta valida o número de registro — aquele do campo 'Nº REGISTRO' na carteira. Se você está colando o número do espelho e dá inválido, é porque ele não tem a estrutura de DV que o algoritmo do registro espera.
Válido no cálculo não quer dizer habilitação ativa
Passar no validador significa apenas que os dois dígitos batem — o número está bem formado. Não diz se a CNH existe, se está vigente, suspensa, cassada ou em qual categoria. Para um app que exige motorista habilitado de verdade, este é só o primeiro passo: filtra entradas malformadas antes da consulta oficial ao órgão de trânsito ou à Carteira Digital de Trânsito, que é quem confirma a situação real. Tratar a aprovação no dígito como prova de habilitação válida é um equívoco de quem confia demais na validação local.
Perguntas Frequentes
Como é validada a CNH?
A CNH possui 11 dígitos: 9 sequenciais + 2 verificadores. O algoritmo oficial calcula os 2 DVs usando pesos decrescentes (9 a 1) e crescentes (1 a 9), com correção quando o 1º DV é maior que 9.
Valida o número de registro ou da via?
Este validador verifica o número de registro (permanente, na CNH física no campo 'Nº REGISTRO'), que nunca muda mesmo em renovações. O número da via (espelho) muda a cada emissão e não é padronizado para validação.
O validador confirma se a CNH está ativa?
Não. Apenas valida se os DVs estão corretos matematicamente. Para verificar se a CNH está ativa, suspensa ou vencida, consulte o site do DETRAN do estado emissor ou o app Carteira Digital de Trânsito.
Fontes oficiais
👍 96% dos usuários acham este conteúdo útil
(162 avaliações nos últimos 12 meses)
Os dados gerados por esta ferramenta são fictícios e destinados exclusivamente a testes de software e estudos. A má utilização é de total responsabilidade do usuário.