Dados de teste para devs brasileiros
PT
Dados fictícios para testes de software. Usar documentos falsos para fraude é crime (Código Penal, arts. 297–299, 307).

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

  1. Na aba de geração, marque ou desmarque Com máscara (pontuação) para receber 24.678.135-X ou 24678135X.
  2. Clique em Gerar e depois em Copiar para levar o número à área de transferência.
  3. Para popular uma base de homologação, defina a Quantidade (1 a 1000) e use Exportar CSV, Exportar JSON ou Exportar SQL.
  4. Na aba Validar, cole um ou vários RGs, um por linha. Pontos, hífens e espaços são ignorados, e o x minúsculo é aceito.
  5. 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.

  1. Multiplique os 8 dígitos da base, da esquerda para a direita, pelos pesos 2, 3, 4, 5, 6, 7, 8 e 9.
  2. Some os produtos e calcule o resto da divisão por 11.
  3. 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

Ferramentas relacionadas

Atualizado em 13/11/2026 · Rafael Lima