Gerador e validador de RG (padrão SSP-SP)
Gere números de RG fictícios no padrão de São Paulo, com o dígito verificador calculado, e confira listas de números de uma vez. Ideal para testar campos de documento, máscaras e regras de validação sem expor dados de pessoas reais.
Até 1000 itens por vez. Tudo é gerado no seu navegador.
Como usar
- Na aba de geração, marque ou desmarque Com máscara (pontuação) para receber
24.678.135-Xou24678135X. - Clique em Gerar e depois em Copiar para levar o número à área de transferência.
- Para popular uma base de homologação, defina a Quantidade (1 a 1000) e use Exportar CSV, Exportar JSON ou Exportar SQL.
- Na aba Validar, cole um ou vários RGs, um por linha. Pontos, hífens e espaços são ignorados, e o
xminúsculo é aceito. - Cada linha mostra se o número segue o padrão SSP-SP ou o motivo da recusa: tamanho ou caracteres inválidos, ou dígito verificador incorreto.
Como funciona
Por que só o padrão de São Paulo
O RG (Registro Geral) é emitido por cada estado, pelo seu instituto de identificação. Em São Paulo, quem emite é o IIRGD, da Polícia Civil, com atendimento no Poupatempo. Não existe numeração nacional: cada UF tem tamanho, formato e regras próprias, e a maioria não publica nenhuma fórmula de dígito verificador. Por isso esta ferramenta oferece apenas o padrão SSP-SP, o único amplamente documentado e usado por sistemas de mercado. RGs de outros estados não são gerados nem validados aqui, e um RG de outra UF pode ser recusado mesmo sendo legítimo.
Vale dizer com honestidade: não encontramos página oficial da SSP-SP ou do Poupatempo que publique o cálculo. A regra abaixo é a adotada pelos validadores de código aberto e é exatamente a que o código desta página implementa.
Formato e cálculo
O número tem 8 dígitos de base e 1 verificador, escrito como ##.###.###-#. O verificador pode ser um algarismo ou a letra X.
- Multiplique os 8 dígitos da base, da esquerda para a direita, pelos pesos 2, 3, 4, 5, 6, 7, 8 e 9.
- Some os produtos e calcule o resto da divisão por 11.
- Faça 11 − resto. Se der 10, o verificador é X; se der 11 (resto 0), é 0; nos demais casos, é o próprio resultado.
O gerador ainda descarta bases com todos os dígitos iguais e bases iniciadas por zero.
Exemplo completo: 24.678.135-?
Produtos: 2×2 + 4×3 + 6×4 + 7×5 + 8×6 + 1×7 + 3×8 + 5×9 = 4 + 12 + 24 + 35 + 48 + 7 + 24 + 45 = 199.
199 mod 11 = 1 (porque 11 × 18 = 198). 11 − 1 = 10, então o verificador é X.
Resultado: 24.678.135-X, ou 24678135X sem máscara.
E a nova Carteira de Identidade Nacional?
A CIN, que substitui gradualmente o RG, usa o CPF como número único. Para testar esse campo, use o gerador de CPF. Os números desta página continuam úteis para sistemas legados que armazenam o RG paulista.
Perguntas frequentes
Por que o RG do meu estado aparece como inválido?
Porque o validador conhece apenas o padrão SSP-SP. Cada estado define a própria numeração e quase nenhum publica a regra do verificador, então não há como conferir RGs de outras UFs com segurança. Um resultado inválido para um RG de fora de São Paulo não quer dizer que o documento seja falso.
O que significa o X no final?
É o verificador quando a conta 11 − resto dá 10. Como só cabe um caractere, usa-se a letra X. Se o seu banco de dados guarda o RG como número inteiro, ele vai perder esse caso; prefira uma coluna de texto, como VARCHAR(9) sem máscara.
A validação confirma que o RG existe?
Não. A ferramenta só confere o tamanho, os caracteres e o dígito verificador pela regra descrita. Saber se um RG foi emitido, a quem pertence ou se está válido depende dos sistemas do instituto de identificação, que não são consultados aqui.
Posso usar esses RGs em cadastros reais?
Não. Os números são fictícios e servem para testes automatizados, ambientes de homologação, demonstrações e fixtures. Usá-los para se identificar em serviços reais ou contornar verificações é indevido e pode configurar crime.
A SSP-SP publica essa fórmula?
Não encontramos publicação oficial da SSP-SP, do IIRGD ou do Poupatempo com o cálculo. A regra módulo 11 com pesos 2 a 9 foi documentada pela comunidade de desenvolvedores e é amplamente usada. Se o seu projeto exige garantia formal, confirme com o órgão emissor.
Fontes
- Poupatempo — Governo do Estado de São Paulo
- Polícia Civil do Estado de São Paulo
- Governo Digital — Carteira de Identidade Nacional
Ferramentas relacionadas
Atualizado em 13/11/2026 · Rafael Lima