Como Validar RG e CNH Online: Guia Prático
Validar RG e CNH não é algo que a maioria das pessoas pensa até o momento em que precisam — e quando precisam, geralmente é porque alguma coisa já deu errado.
Começa com um formulário de cadastro recusando um número de RG perfeitamente legítimo. Ou então um sistema de testes aceitando qualquer sequência de dígitos sem nenhuma validação real. Os dois extremos existem, e os dois causam problema.
Este artigo vai explicar como funciona a validação desses dois documentos, onde ela faz sentido e onde ela tem limitações reais — porque tem muita, convenhamos.
O problema com o RG: o documento mais bagunçado do Brasil
O RG é, tecnicamente, um pesadelo de padronização. Cada estado emite o seu próprio modelo, com seus próprios formatos, tamanhos e regras. São Paulo segue uma lógica. Minas Gerais, outra. Rio de Janeiro, mais uma diferente. Alguns estados usam ponto e traço, outros não. Alguns têm dígito verificador, outros não.
Isso cria uma situação curiosa: não existe uma fórmula universal para validar um RG brasileiro. O que dá para fazer é validar o formato esperado para um determinado estado — e mesmo assim, com ressalvas.
A validação que faz mais sentido, na prática, é para o RG de São Paulo, que segue um padrão relativamente estável com dígito verificador. Para outros estados, validar o formato (quantidade de dígitos, presença de caractere especial) já ajuda a filtrar erros de digitação grosseiros, mas não garante que o número realmente existe.
Se você está desenvolvendo um sistema e precisa validar entrada de RG, o caminho mais honesto é validar o formato esperado — não fingir que está confirmando a autenticidade do documento. Isso ninguém faz via algoritmo.
O que o Validar RG faz
A ferramenta de validação de RG do Geratudo verifica se o número informado segue um formato consistente com os padrões mais comuns de emissão. Ela não acessa nenhum banco de dados governamental — nenhuma ferramenta online faz isso de forma pública e gratuita.
O uso mais prático é esse: durante testes de sistema, você quer garantir que os dados fictícios que está usando passam pela validação de formato. Você pode usar o Gerador de RG para gerar números no formato correto e o validador para confirmar que estão dentro do padrão.
CNH tem estrutura mais definida — mas também tem pegadinhas
A CNH é mais padronizada que o RG. Ela segue um formato nacional com 11 dígitos e dois dígitos verificadores calculados com um algoritmo específico. Isso significa que é possível verificar matematicamente se um número de CNH é estruturalmente válido.
O processo funciona assim:
Primeiro dígito verificador: 1. Pegue os 9 primeiros dígitos 2. Multiplique cada um por um peso (de 2 a 10, da direita para a esquerda) 3. Some os resultados 4. Divida por 11 e pegue o resto 5. Se o resto for menor que 2, o dígito é 0; senão, é 11 menos o resto
Segundo dígito verificador: 1. Use os mesmos 9 primeiros dígitos 2. Aplique pesos de 3 a 11 (da direita para a esquerda) 3. Some os resultados, adicione o DSC (que muda dependendo do primeiro dígito) 4. Divida por 11 e calcule o resto 5. Mesma lógica do anterior
Isso parece simples até você implementar e perceber que o DSC (dígito de sequência de controle) muda o comportamento quando o primeiro dígito verificador seria originalmente maior que 9. É aqui que muita gente se perde na implementação manual.
A boa notícia é que você não precisa implementar isso. O Validar CNH já faz esse cálculo e diz se o número informado é matematicamente válido.
Quando a validação matemática não é suficiente
Aqui vem o ponto mais importante: um número de CNH pode ser matematicamente válido e ainda assim não existir. A validação algorítmica só garante que os dígitos verificadores batem. Não confirma que aquela CNH foi emitida, está ativa ou pertence a alguém.
Isso é suficiente para muitos casos — especialmente para evitar erros de digitação em formulários. Se um usuário digita um número errado por acidente, a validação provavelmente vai pegar. Mas não é substituto de uma consulta nos sistemas do DETRAN.
Para sistemas que exigem verificação real de habilitação (seguradoras, locadoras, empresas de logística), a validação correta passa por integração com APIs governamentais ou serviços especializados. O validador online é útil para uma triagem inicial, não para uma verificação oficial.
Casos práticos onde isso realmente ajuda
Desenvolvimento e QA são os contextos mais óbvios. Quando você está testando um sistema de cadastro, precisa de dados que passem pelas validações sem usar informações reais de pessoas. O fluxo natural é:
1. Gerar um número com o Gerador de CNH ou Gerador de RG 2. Confirmar que o número gerado passa pelo validador correspondente 3. Usar esse número nos seus testes com confiança
Outro caso: você recebeu uma planilha com dados de clientes e quer fazer uma limpeza rápida antes de importar. Validar os RGs e CNHs ajuda a identificar registros com formatação errada ou dígitos faltando — o tipo de coisa que aparece quando alguém digitou os dados manualmente por anos sem nenhuma validação de entrada.
Também tem o caso do usuário comum que quer confirmar se digitou o número da própria CNH corretamente antes de enviar um formulário importante. Simples, mas útil.
Diferença entre validar e verificar — e por que isso importa
Essa distinção não é só semântica. Validar é confirmar que o número segue as regras matemáticas ou de formato. Verificar é confirmar que o documento existe e está regular em alguma base de dados oficial.
Ferramentas online fazem a primeira coisa. A segunda depende de acesso a sistemas governamentais que não são abertos ao público em geral.
O problema aparece quando alguém usa um validador esperando uma verificação. Você pode validar um CPF, CNPJ, RG ou CNH e ter um número estruturalmente perfeito que nunca existiu de fato. Para Validar CPF ou Validar CNPJ a lógica é a mesma — a Receita Federal tem suas APIs, mas acesso público gratuito é limitado.
Para a maioria dos casos de desenvolvimento e testes, a validação matemática é mais do que suficiente. Para casos com implicação legal ou financeira real, você precisa ir além.
Integração com outros geradores e validadores
Se você está montando um conjunto de dados fictícios completo para testes — o tipo de coisa que equipes de QA fazem com frequência — faz sentido usar as ferramentas em conjunto. O Gerador de Pessoa já entrega vários dados ao mesmo tempo, incluindo CPF e RG com formatação correta.
Depois você pode passar esses dados pelos validadores individualmente para confirmar. É um fluxo redundante, mas que dá segurança quando você está apresentando uma demo ou testando um ambiente de staging com dados que precisam parecer reais.
Para cadastros empresariais, o Gerador de CNPJ e o Validar CNPJ funcionam da mesma forma — geração e validação andando juntos.
Perguntas Frequentes
A validação de RG funciona para todos os estados?
Não, e essa é a resposta honesta. O RG não tem padronização nacional. Cada estado tem seu próprio formato, e alguns nem usam dígito verificador. A validação disponível online funciona melhor para os formatos mais comuns — especialmente São Paulo. Para outros estados, a ferramenta verifica o formato geral, mas não consegue aplicar uma lógica de dígito verificador universal porque ela simplesmente não existe. Se você está desenvolvendo um sistema nacional, o recomendado é aceitar RGs com validação flexível de formato e não rejeitar números só porque não batem com um algoritmo específico.
Um número de CNH validado pode ser usado como documento real?
Não. Números gerados e validados por ferramentas online são para testes e desenvolvimento. Eles são matematicamente válidos, mas não existem em nenhum sistema do DETRAN. Usar um número fictício em lugar de uma CNH real em qualquer contexto oficial é falsificação documental, independente de o número passar em um validador online. A ferramenta é para quem precisa de dados fictícios em ambientes de desenvolvimento — não para contornar exigências documentais.
Qual a diferença entre o Validar RG e o Validar CNH?
A diferença principal está na profundidade da validação possível. A CNH tem um algoritmo nacional bem definido com dois dígitos verificadores, então a validação matemática é precisa — se o número não bate, está errado. O RG não tem esse padrão unificado, então a validação é principalmente de formato: quantidade de dígitos, presença de caracteres especiais e consistência geral. Os dois validadores são úteis, mas com expectativas diferentes sobre o que eles conseguem confirmar.
Posso validar RG e CNH em lote?
As ferramentas do Geratudo funcionam uma validação por vez. Se você precisa validar uma lista grande, o caminho mais eficiente é implementar as regras de validação no próprio sistema ou script — os algoritmos para CPF, CNPJ e CNH são públicos e bem documentados. Para RG, como não há algoritmo universal, a validação em lote geralmente se limita a checar formato via expressão regular.