1. O Que E o RG e Para Que Serve
O RG (Registro Geral) e o documento de identidade civil mais tradicional do Brasil. Emitido pelas Secretarias de Seguranca Publica estaduais, ele e utilizado para identificacao pessoal em praticamente qualquer situacao — de abertura de conta bancaria a inscricoes em concursos publicos, passando por cadastros em sistemas digitais de todos os tipos.
Ao contrario do CPF, que e um numero nacional unico gerenciado pela Receita Federal, o RG e um documento estadual: cada estado tem seu proprio sistema de numeracao e formatacao. O modelo mais amplamente adotado como padrao de facto em sistemas de software e o da SSP-SP (Secretaria de Seguranca Publica de Sao Paulo), que e o modelo que nossa ferramenta utiliza. Isso torna o RG um campo presente em inumeros formularios de sistemas brasileiros, exigindo validacao de formato e, frequentemente, verificacao de digito.
2. Estrutura e Formato do RG
No modelo SSP-SP, o RG e composto por 9 caracteres no total, organizados no formato 00.000.000-0:
- 8 primeiros digitos: representam o numero sequencial atribuido ao registro pelo orgao emissor.
- Ultimo caractere (digito verificador): calculado a partir dos 8 digitos anteriores. Pode ser um numero de 0 a 9, ou a letra X (que representa o valor 10 no calculo).
O formato com mascara exibe o numero como XX.XXX.XXX-D, onde D e o digito verificador. Sistemas que aceitam RG frequentemente precisam lidar com as duas formas — com e sem formatacao — e e exatamente isso que a opcao de formatacao da nossa ferramenta controla.
3. Como Funciona o Algoritmo de Validacao
A validacao do RG no modelo SSP-SP usa uma variante do algoritmo de modulo 11 com pesos de 2 a 9 aplicados da direita para a esquerda sobre os 8 digitos base:
- Multiplica-se cada digito pelo peso correspondente (o primeiro digito da direita recebe peso 2, o seguinte peso 3, e assim sucessivamente ate o peso 9 no digito mais a esquerda).
- Somam-se todos os produtos.
- Divide-se a soma por 11 e calcula-se o resto.
- Se o resto for 0, o digito verificador e 0. Se for 1, e X. Nos demais casos, e 11 menos o resto.
A presenca do X como digito verificador e uma particularidade do RG que muitos sistemas nao tratam corretamente, gerando bugs em producao. Testar com RGs que terminem em X e uma boa pratica de QA.
"Nosso gerador aplica exatamente esse algoritmo ao contrario: primeiro gera 8 digitos aleatorios, depois calcula o digito verificador correto. O resultado e um RG que passa em qualquer validacao de formato que siga o padrao SSP-SP."
4. Por Que Desenvolvedores Precisam Gerar RGs
Em sistemas voltados ao mercado brasileiro, o campo de RG aparece com frequencia surpreendente. Veja os cenarios mais comuns onde um RG valido para teste e indispensavel:
- Validacao de formularios: testar se o campo aceita corretamente numeros validos (incluindo o caso com X), rejeita invalidos e aplica mascaras de input corretamente.
- Testes de integracao com APIs: muitas APIs de onboarding, KYC (Know Your Customer) e abertura de contas exigem RG como campo obrigatorio no payload.
- Automacao de testes (QA): popular suites com Cypress, Playwright, Selenium ou Robot Framework usando dados ficticios que passam na validacao de frontend e backend.
- Ambientes de staging e homologacao: criar registros de usuarios ficticios com documentos validos sem usar dados pessoais reais.
- Prototipacao e demos: apresentar fluxos de cadastro com dados verossimeis, incluindo um RG no formato esperado pelo sistema.
- Testes de edge case: verificar se o sistema lida corretamente com o digito X, com e sem formatacao, e com diferentes quantidades de digitos.
Usar numeros inventados (como 12.345.678-9) frequentemente causa falhas nos testes porque nao passam na validacao do digito verificador. Um gerador garante que seus testes falham apenas quando ha um bug real no codigo.
5. Como Usar o Gerador de RG
Usar a ferramenta e simples e leva poucos segundos:
- Escolha a formatacao: marque a opcao se quiser o RG com pontos e traco (00.000.000-0) ou desmarque para obter apenas os 9 digitos sem mascara.
- Defina a quantidade: voce pode gerar de 1 a 10 RGs de uma so vez, ideal para popular listas de teste.
- Clique em "Gerar RG": os numeros aparecem instantaneamente — tudo e processado no seu navegador, sem envio de dados ao servidor.
- Copie e use: clique em "Copiar" para enviar ao clipboard, ou clique diretamente em um RG do historico.
Todos os RGs gerados ficam disponiveis no historico da sessao para consulta rapida. Nenhum dado e armazenado — ao fechar a pagina, o historico e apagado automaticamente.
6. Perguntas Frequentes
O RG gerado pertence a alguma pessoa real?
Nao. Os 8 digitos base sao gerados aleatoriamente e o digito verificador e calculado a partir deles. O numero e matematicamente valido no formato SSP-SP, mas nao esta vinculado a nenhuma pessoa no cadastro do orgao emissor.
Gerar RG e ilegal?
Nao. Gerar numeros de RG para fins de teste e desenvolvimento e uma pratica comum e legal. O que e crime e usar qualquer RG — gerado ou real — para cometer fraudes, como falsidade ideologica (Art. 299, Codigo Penal).
O RG gerado funciona em cadastros reais?
Ele pode passar na validacao de formato e digito verificador, mas nao esta registrado em nenhuma base estadual. Sistemas que consultam a SSP ou fazem verificacao biometrica rejeitarao o numero. Esta ferramenta e destinada exclusivamente a ambientes de teste.
Por que o digito verificador as vezes e X?
No algoritmo SSP-SP, quando o resto da divisao por 11 e igual a 1, o digito verificador assume o valor 10 — que e representado pela letra X para caber em um unico caractere. Isso e parte do padrao oficial e precisa ser tratado corretamente pelos sistemas.
Meus dados sao coletados?
Nao. Todo o processamento acontece localmente no seu navegador via JavaScript. Nenhum RG gerado e enviado a servidores, armazenado em banco de dados ou rastreado de qualquer forma.