Guia Completo dos Documentos de Identificação Brasileiros
O Brasil possui um sistema complexo de documentos de identificação, cada um com estrutura e finalidade distintas. Este guia apresenta os principais documentos, como são estruturados e por que seus algoritmos de validação importam para desenvolvedores.
CPF — Cadastro de Pessoas Físicas
O CPF é o principal número de identificação fiscal de pessoas físicas no Brasil, gerenciado pela Receita Federal. Criado em 1965, o CPF passou por várias reformas e hoje é praticamente indispensável para qualquer atividade econômica e social no país — desde abrir uma conta bancária até se inscrever numa seleção de estágio. O formato é NNN.NNN.NNN-DV, com 11 dígitos totais.
Para desenvolvedores, o CPF está presente em praticamente todos os sistemas que atendem pessoas físicas no Brasil: e-commerce, banking, RH, saúde, educação, governo. A validação do CPF deve ser implementada tanto no frontend (para feedback imediato ao usuário) quanto no backend (para garantir integridade dos dados). O algoritmo usa módulo 11 com dois dígitos verificadores.
CNPJ — Cadastro Nacional de Pessoa Jurídica
O CNPJ identifica empresas e outras pessoas jurídicas no Brasil. Tem 14 dígitos no formato XX.XXX.XXX/XXXX-DV, onde os 8 primeiros identificam a empresa (raiz), os 4 seguintes identificam a filial ou estabelecimento (0001 para sede), e os 2 últimos são verificadores. Uma mesma empresa pode ter múltiplos CNPJs — um para cada filial.
A partir de julho de 2026, o CNPJ passa a ser alfanumérico: os primeiros 12 caracteres (excluindo verificadores) podem incluir letras maiúsculas, aumentando significativamente o espaço de números disponíveis. Desenvolvedores que trabalham com CNPJ precisam estar atentos a essa mudança e adaptar validações de formato — o algoritmo de cálculo dos dígitos verificadores permanece o mesmo.
RG e CNH — Identidade e Habilitação
O RG (Registro Geral) é o documento de identidade mais tradicional do Brasil, emitido pelos estados. Por ser estadual, não existe um formato único nacional — cada estado tem seu comprimento e regra de dígitos. SP usa 9 dígitos com verificador, RJ usa 7 dígitos, outros estados têm formatos diferentes. Isso torna a validação de RG particularmente desafiadora em sistemas nacionais, que frequentemente aceitam qualquer sequência alfanumérica dentro de um range razoável.
A CNH (Carteira Nacional de Habilitação) tem 11 dígitos e é válida em todo o território nacional. Possui um único dígito verificador calculado por um algoritmo próprio do DENATRAN. A CNH é exigida em sistemas de locadoras de veículos, seguros, sistemas de multas e qualquer plataforma que precise verificar habilitação para dirigir.
RENAVAM, PIS/PASEP e Título de Eleitor
O RENAVAM (Registro Nacional de Veículos Automotores) identifica veículos com 9 ou 11 dígitos e algoritmo de módulo 11. É essencial em sistemas de seguros veiculares, multas, IPVA e qualquer aplicação de gestão de frota. O PIS/PASEP identifica trabalhadores no sistema previdenciário: PIS para empregados privados e PASEP para servidores públicos, ambos com 11 dígitos e algoritmo de módulo 11.
O Título de Eleitor tem 13 dígitos e inclui o código do estado de origem (dígitos 9 e 10), o que o torna interessante para aplicações que precisam segmentar por estado. O TSE usa um algoritmo de módulo 11 com dois dígitos verificadores calculados com pesos diferentes. Sistemas eleitorais, de verificação de situação eleitoral e de cadastro de partidos precisam validar o Título de Eleitor.
Como desenvolvedores usam esses documentos
Na prática do desenvolvimento de software brasileiro, cada tipo de documento aparece em contextos específicos: CPF é ubíquo em todos os sistemas B2C. CNPJ é fundamental em sistemas B2B, notas fiscais e integrações com a Receita Federal. CNH aparece em locadoras, seguradoras e aplicativos de mobilidade. RENAVAM é central em sistemas de gestão de frota, seguros e serviços automotivos. Título de Eleitor e AIH têm usos mais especializados em sistemas governamentais e de saúde.
O Help4Dev oferece geradores e validadores para todos esses documentos, permitindo que você desenvolva e teste sistemas que os utilizam sem precisar de dados reais. Cada ferramenta implementa o algoritmo oficial do documento, garantindo que os dados gerados passem por qualquer sistema de validação que siga as regras corretas.