Gere números de CNH válidos para testes de software e valide qualquer CNH na hora.
A CNH (Carteira Nacional de Habilitação) é a carteira de motorista brasileira. O número que a identifica — o registro — tem 11 dígitos: nove que identificam o documento mais dois dígitos verificadores definidos pelo DENATRAN e calculados com duas passagens de aritmética de módulo 11. Esta ferramenta gera números que satisfazem essa matemática e valida pela mesma regra qualquer número que você colar.
O segundo dígito verificador tem uma peculiaridade que vale conhecer se você for implementar a regra por conta própria. O primeiro dígito usa pesos decrescentes de 9 a 1; quando o seu resto chega a 10, o dígito vira 0 e uma marca de "desconto" é acionada. O segundo dígito usa pesos crescentes de 1 a 9 e, quando essa marca está ligada, tem 2 subtraído dele — voltando pelos 11 se o resultado ficar negativo — antes de aplicar a mesma regra de 10 vira 0. Implementações que pulam o desconto rejeitam mais ou menos uma em cada onze habilitações legítimas, que é o motivo habitual de dois validadores discordarem sobre o mesmo número.
Use para popular ambientes de teste: formulários de cadastro de motorista, sistemas de gestão de frota, onboarding de aplicativos de transporte e cotações de seguro pedem número de CNH, e qualquer um deles rejeita uma sequência digitada à mão. Os números aqui são aleatórios, tirados da fonte de aleatoriedade criptográfica do seu navegador; não são consultados em nenhuma base do Detran e não correspondem a nenhum motorista ou habilitação real. Nada é transmitido — geração e validação acontecem inteiramente no seu dispositivo.
Primeiro dígito verificador: multiplique os 9 dígitos base pelos pesos 9, 8, 7, 6, 5, 4, 3, 2, 1 e tome o resto da divisão por 11; se ele chegar a 10, o dígito é 0 e um desconto de 2 fica marcado. Segundo dígito verificador: multiplique os mesmos 9 dígitos pelos pesos 1, 2, 3, 4, 5, 6, 7, 8, 9, tome o resto da divisão por 11, subtraia o desconto quando estiver marcado (somando 11 de volta se o resultado ficar negativo); se ele chegar a 10, o dígito é 0.
Não. O número é aleatório e apenas satisfaz a matemática dos dígitos verificadores do DENATRAN. Não está registrado em nenhum Detran e não pertence a nenhum motorista.
O número de registro de 11 dígitos, o campo que quase todo sistema valida. O número do espelho, o código de segurança e o PID impressos no documento são campos separados, sem regra pública de dígito verificador.
Porque muitas implementações pulam a regra do desconto no segundo dígito verificador. Quando o resto do primeiro dígito chega a 10, é preciso subtrair 2 do segundo dígito; validadores que esquecem isso rejeitam indevidamente cerca de 9% dos números legítimos.
Oficialmente, como 11 dígitos puros, sem pontuação. A formatação opcional aqui acrescenta um hífen antes dos dois dígitos verificadores apenas para facilitar a leitura e a conferência.
Não. Documentos gerados servem apenas para testes de software. Usá-los em serviços reais pode configurar fraude, que é crime no Brasil.
Não. Geração e validação rodam 100% em JavaScript no seu dispositivo. Nada é enviado, registrado ou armazenado.
O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.
O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.