Ir para o conteúdo principal

Sexta-feira, 28 de agosto de 2026

Tecnologia no mundo, explicada em português.

Ferramentas

Gerador e validador de CNH

Gere números de registro de CNH fictícios para preencher formulários em teste e confira, no painel ao lado, se um número informado fecha os dois dígitos verificadores.

Tudo acontece no seu navegador. Nenhum dado digitado aqui é enviado à sysINFO ou a terceiros - não há servidor, upload nem registro. Você pode desconectar da internet e a ferramenta continua funcionando.

Gerar

Validar

Pode colar com ou sem pontuação.

Para que serve

O número de registro da Carteira Nacional de Habilitação tem onze dígitos e aparece em cadastros de locadoras, aplicativos de transporte, sistemas de frota, seguradoras e qualquer aplicação que precise identificar um condutor. Como todo campo com dígito verificador, ele costuma ter uma rotina de validação no formulário, e essa rotina precisa ser testada.

O gerador produz números que satisfazem o cálculo sem estar registrados em Detran nenhum. Isso permite exercitar máscaras, mensagens de erro, importações em massa e cenários de borda sem colocar o número de um motorista real em uma base de homologação.

O painel de validação resolve a dúvida oposta: quando um cadastro é recusado, ele diz se o problema é a quantidade de dígitos, uma sequência repetida ou verificadores que não fecham. É a maneira mais rápida de separar erro de digitação de dado errado na origem.

Como funciona o cálculo

São nove dígitos de base e dois verificadores. O cálculo é módulo 11 nas duas etapas, mas com uma particularidade que não existe em CPF nem em CNPJ: o resultado da primeira etapa pode alterar a segunda.

  1. Primeiro verificador. Multiplique os nove dígitos por pesos decrescentes de 9 a 1, da esquerda para a direita. Some os produtos e tome o resto da divisão por 11. Se esse resto for menor que 10, ele é o próprio dígito. Se for 10, o dígito registrado é zero e fica marcado que houve estouro.
  2. Segundo verificador. Multiplique os mesmos nove dígitos por pesos crescentes de 1 a 9 e tome o resto da divisão da soma por 11. Se o resto for 10, o dígito é zero.
  3. O desconto de 2. Se e somente se a primeira etapa tiver estourado, ou seja, se o primeiro resto tiver passado de 9, subtraia 2 do segundo dígito. Caso o resultado fique negativo, some 11 para voltar à faixa de 0 a 10.

Esse desconto existe para preservar informação. Quando o primeiro resto vale 10 e o dígito é gravado como zero, dois casos distintos passariam a ter a mesma aparência; o ajuste no segundo verificador desfaz a ambiguidade. Um exemplo concreto: para a base 110000004, a primeira soma dá 21, cujo resto por 11 é 10, então o primeiro dígito vira 0 e o estouro é marcado. A segunda soma dá 39, cujo resto é 6, e o desconto leva o segundo dígito a 4. O número completo fica 11000000404.

Como usar

  1. No painel Gerar, informe a quantidade desejada, de 1 a 200 números.
  2. Clique em Gerar. A saída traz um número por linha, com onze dígitos corridos.
  3. Use Copiar para levar a lista para a área de transferência e Limpar para esvaziar o campo.
  4. No painel Validar, cole o número de registro e clique em Validar ou pressione Enter.
  5. Leia a mensagem de status: em caso de recusa, ela indica se o problema foi a quantidade de dígitos, a repetição ou o cálculo.

Notas técnicas

O número da CNH não tem pontuação oficial: são onze dígitos corridos. A opção Formatar com pontuação existe nesta página apenas por consistência com as demais ferramentas de documento e não muda nada na saída, marcada ou desmarcada. Preferimos manter o controle visível e explicar isso a escondê-lo e deixar o usuário procurando.

A validação recusa sequências com os onze dígitos iguais, mesmo quando o cálculo fecha, seguindo a mesma convenção das outras ferramentas. Vale também distinguir os identificadores que aparecem na carteira: além do registro de onze dígitos, o documento traz o número do espelho e o código Renach, que têm formatos próprios e não são cobertos por este cálculo. E, como sempre, coerência matemática não diz nada sobre validade, categoria ou pontuação, que só existem nas bases do Detran.

Perguntas frequentes

O número gerado corresponde a alguma habilitação real?

Não. Os nove dígitos da base são sorteados e os dois verificadores são calculados sobre eles. O número passa em rotinas de validação, mas não está registrado em nenhum Detran e não corresponde a nenhum condutor, categoria ou data de validade.

Por que existe um desconto de 2 no segundo dígito verificador?

Porque quando o primeiro cálculo produz resto 10, o dígito é registrado como zero e a informação de que houve estouro precisa ser preservada de alguma forma. A convenção adotada é subtrair 2 do segundo verificador nesse caso, somando 11 se o resultado ficar negativo. Sem esse ajuste, dois números diferentes gerariam o mesmo par de verificadores.

O número de registro é o mesmo que aparece impresso na frente da carteira?

O campo de onze dígitos é o número de registro, e é ele que segue este cálculo. A carteira traz também o número do espelho do documento e o código Renach, que são outros identificadores, com formatos próprios, e não são validados por esta ferramenta.

O validador diz se a CNH está vencida, suspensa ou com pontos?

Não. A página é estática e não faz nenhuma consulta. Ela confere apenas se os dois últimos dígitos batem com os nove anteriores. Validade, categoria, pontuação e restrições só podem ser consultadas nos canais oficiais do Detran do seu estado ou na Carteira Digital de Trânsito.

O número da CNH tem pontuação oficial?

Não. São onze dígitos corridos, sem pontos, barras ou traços. Por isso a opção de formatar com pontuação existe na página por padronização com as demais ferramentas, mas não altera a saída: os números saem sempre como uma sequência contínua.

Todas as ferramentas

Página de ferramentas →

Todas gratuitas e executadas inteiramente no seu navegador.