Validador de RG
Valide RG no formato SSP-SP online grátis. Verifica o dígito verificador automaticamente e confirma se o RG é válido para uso em sistemas e testes.
Sobre Validador de RG
Validar um RG é mais complexo que validar CPF ou CNPJ porque cada estado brasileiro tem seu próprio formato e algoritmo: SP (SSP-SP) usa 9 dígitos com DV módulo 11 e pesos 2 a 9 (sendo o DV representado como 'X' quando o cálculo dá 10); RJ usa 9 dígitos sem DV propriamente dito; MG mistura letras e números; outros estados variam entre 7 e 11 dígitos. Esta ferramenta foca no padrão SSP-SP por ser o mais usado no Brasil (São Paulo concentra a maior população) e o único universalmente validado por algoritmo, sendo aceito como referência em sistemas nacionais. Você cola o RG (com pontos ou só números) e o sistema confirma se passa no cálculo do DV. Importante: a validação é apenas matemática — não confirma se o RG pertence a uma pessoa real cadastrada na Secretaria de Segurança Pública. Útil para validar entrada de formulários, conferir massa de dados de teste e implementar primeiro filtro antes de consultar bases internas. Para outros estados, considere validar somente o formato/comprimento.
Como usar o Validador de RG
Digite o número do RG e clique em 'Validar RG'. A ferramenta verifica o dígito verificador conforme o padrão SSP-SP.
Para que serve?
Serve para o desenvolvedor que escreveu uma rotina de validação de RG e quer um segundo cálculo independente para conferir se a dele bate, principalmente no caso do dígito X. E para quem recebeu uma planilha de cadastros e quer separar os RGs com dígito quebrado dos que ao menos passam no módulo 11 antes de gastar consulta em base oficial. É um primeiro filtro de formato, não uma confirmação de que o documento existe.
Validar RG não é como validar CPF
Com CPF, um único algoritmo vale para o país inteiro. Com RG, não: cada Secretaria de Segurança Pública emite no seu formato, e alguns estados nem usam dígito verificador. Este validador aplica a regra do SSP-SP, que é o padrão de fato porque é o de maior volume e o único com DV amplamente documentado. Por isso, um RG legítimo de outro estado pode aparecer como inválido aqui — não é erro da ferramenta, é que o número simplesmente não segue o cálculo de São Paulo. Para esses casos, o máximo que dá para checar automaticamente é o comprimento.
O X no fim e o erro de parsing
O bug mais comum em validação de RG aparece quando o dígito verificador é X. Código que converte a string inteira para número com parseInt simplesmente perde o X ou retorna NaN, e o RG legítimo é rejeitado. O tratamento certo é separar os oito dígitos do verificador e comparar o verificador como caractere, aceitando tanto '0'–'9' quanto 'X'. Este validador faz exatamente isso, então você pode usá-lo para checar se a sua própria rotina trata o X — cole um RG terminado em X e veja se ambos concordam.
Perguntas Frequentes
O validador de RG funciona para todos os estados?
Este validador usa o padrão SSP-SP (mais comum), onde o RG tem 9 dígitos com DV calculado por módulo 11. Outros estados podem ter formatos diferentes: RJ usa número sem DV, MG pode incluir letras. Para validação universal, SSP-SP é a referência.
RG pode ter a letra X no final?
Sim. Quando o cálculo do DV resulta em 10, convenciona-se usar a letra X (algarismo romano). Nosso validador aceita tanto DV numérico quanto X.
Por que meu RG válido dá inválido aqui?
Se seu RG não é do padrão SSP-SP, o algoritmo não se aplica. RGs de outros estados têm formatos próprios. Para documentos reais fora de SP, consulte o órgão emissor local.
👍 97% dos usuários acham este conteúdo útil
(101 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.