FabraMoneyVisitar GerarRapido
Ferramentas/Como Gerar RG para Testes e Desenvolvimento (Guia Prático)

Como Gerar RG para Testes e Desenvolvimento (Guia Prático)

07/04/2024
6 min de leitura
Por Équipe Fabra Money

Aprenda como gerar números de RG válidos para testes de sistemas e QA. Entenda os formatos por estado e por que não usar dados reais em desenvolvimento.

Se você desenvolve software no Brasil, sabe que o campo de RG (Registro Geral) é um dos mais flexíveis e desafiadores de validar. Diferente do CPF, o RG não possui um algoritmo de validação nacional único e o número de dígitos varia entre os estados. Por isso, ter uma forma confiável de gerar RGs para testes é essencial para qualquer equipe de tecnologia.

Usar dados de pessoas reais em ambientes de desenvolvimento é uma prática perigosa que fere a LGPD (Lei Geral de Proteção de Dados) e pode expor informações sensíveis. A solução profissional é utilizar geradores de dados fictícios que criam strings de RG com a aparência e a máscara corretas, mas sem vínculo civil.

Neste guia prático, vamos mostrar como você pode gerar esses números manualmente ou através de ferramentas online, quais são os padrões mais comuns nos principais estados brasileiros e como lidar com esse campo no seu banco de dados.

Por que Gerar RGs de Teste em Vez de Usar Reais?

A primeira e mais importante razão é a segurança. Se o seu banco de dados de teste for invadido ou vazado, nenhum cidadão real será prejudicado se você estiver usando dados fictícios. Isso protege sua empresa de processos judiciais e danos à reputação.

Além disso, o uso de RGs gerados permite que você teste cenários específicos. Você pode querer testar como seu sistema lida com um RG de São Paulo (geralmente 9 dígitos) versus um RG de outro estado que use letras ou uma quantidade diferente de números.

Trabalhar com dados sintéticos é uma marca de maturidade em engenharia de software. Isso permite que os testes sejam repetíveis, automatizados e escaláveis sem depender de uma lista estática de documentos reais.

Como Usar um Gerador de RG Online

A maneira mais simples de obter um RG para teste é através de uma ferramenta web. Nosso gerador permite que você escolha se deseja um RG com ou sem pontuação e, em alguns casos, permite simular a origem estadual do documento.

O processo é instantâneo: você acessa a página, clica no botão de gerar e recebe um número formatado. Você pode copiar esse valor e colar diretamente no seu formulário ou script de teste. É a solução ideal para desenvolvedores que precisam de um dado rápido para um bug fix ou uma demonstração.

Muitas ferramentas também oferecem a opção de gerar múltiplos RGs de uma só vez, o que é muito útil para quem está criando arquivos CSV de importação ou populando bancos de dados de staging com milhares de registros de exemplo.

  • Acesse gerarapido.com.br/gerador-rg
  • Escolha se quer o número limpo ou com máscara (ex: 00.000.000-0).
  • Selecione o estado desejado (opcional).
  • Clique em "Gerar" e copie o código.
  • Use o dado no seu ambiente controlado.

Padrões de RG nos Estados Brasileiros

Como o RG é emitido pelas Secretarias de Segurança Pública (SSP) de cada estado, não existe uma regra universal. No entanto, o padrão mais comum segue o formato `XX.XXX.XXX-X`. Mas atenção: o dígito verificador final pode ser um número ou a letra "X" (muito comum em SP).

Alguns estados do nordeste e norte utilizam sequências menores ou maiores de números. Ao projetar seu sistema, a recomendação é que o campo de RG no banco de dados seja um `VARCHAR` flexível, permitindo pelo menos 15 a 20 caracteres para cobrir todas as variações regionais e possíveis máscaras.

Com a chegada da nova Carteira de Identidade Nacional (CIN), o campo de RG nos sistemas novos deve ser planejado para aceitar o CPF como identificador único, mas os sistemas legados ainda precisarão suportar os milhões de RGs estaduais que continuarão válidos por anos.

Implementando a Geração via Código

Se você está criando testes automatizados (com ferramentas como Cypress, Selenium ou Jest), o ideal é ter uma função de geração interna. Como não há um algoritmo de validação complexo (como o do CPF) que seja público para todos os estados, a maioria dos desenvolvedores opta por gerar uma string aleatória que siga a máscara desejada.

Exemplo simples em JavaScript: uma função que gera 8 dígitos aleatórios, calcula um nono dígito simples e aplica a máscara de pontos e hífen. Isso é suficiente para passar por máscaras de input de front-end.

Para testes de back-end, onde a "validade" do RG não costuma ser checada contra uma API de governo (já que tal API pública de RG não existe da mesma forma que a de CPF), basta garantir que o dado respeite o limite de caracteres da sua coluna no banco de dados.

Obtenha um número de RG formatado para teste em um clique

Cuidados ao Validar o Campo RG no Front-end

Muitos desenvolvedores cometem o erro de colocar máscaras rígidas demais no campo de RG. Isso pode impedir que cidadãos de certos estados consigam se cadastrar no seu site. A melhor prática é usar uma máscara que aceite números e a letra X, ou ser ainda mais permissivo.

Validações de RG no front-end devem focar apenas no formato básico e na limpeza de caracteres especiais antes de enviar para o servidor. Evite rejeitar um RG só porque ele tem um dígito a menos do que você está acostumado no seu estado de origem.

O uso de geradores de diferentes estados ajuda a identificar esses "bugs de viés regional" no seu código antes que ele chegue ao usuário final.

Crie múltiplos registros para popular seu banco de dados

RG e a LGPD: Melhores Práticas de Armazenamento

Se o seu sistema lida com RGs reais em produção, você deve criptografar esses dados no banco de dados (encryption at rest). O RG é um dado pessoal que permite a identificação direta do indivíduo e, portanto, está sob a proteção da LGPD.

Em logs de erro, nunca printe o RG completo. Use técnicas de mascaramento, exibindo apenas os primeiros e últimos dígitos (ex: 12.XXX.XXX-9). Isso evita que desenvolvedores tenham acesso a dados sensíveis durante o debugging diário.

Sempre que possível, use o CPF como chave primária ou identificador principal, tratando o RG apenas como uma informação complementar de cadastro, seguindo a tendência da nova identidade nacional.

Gerar RG para testes é uma tarefa simples, mas que exige responsabilidade técnica. Ao escolher usar dados fictícios, você protege sua empresa, seus clientes e demonstra um alto nível de profissionalismo no desenvolvimento de software.

Utilize nossa ferramenta sempre que precisar de agilidade e lembre-se de projetar seus sistemas para a diversidade de formatos que o Brasil possui. O Registro Geral é complexo, mas com as ferramentas certas, ele deixa de ser um problema no seu fluxo de desenvolvimento.

Acesse agora o nosso gerador, crie sua base de testes e garanta que seu software esteja pronto para atender cidadãos de todos os cantos do país com total segurança.

Acesse o gerador profissional de dados brasileiros