bateCarimbo.
Guias & referência

Guias sobre documentos e dados brasileiros

São 18 textos sobre como os números de documento brasileiros são construídos, por que eles falham em sistemas reais e o que fazer com isso em código. Cada um nasceu de um problema concreto encontrado ao manter as ferramentas deste site: o resto 10 que nem todo documento trata igual, o RG que não tem padrão nacional, a coluna numérica que parou de servir quando o CNPJ ganhou letras.

O acervo está dividido por categoria abaixo. Os guias de Código trazem implementação pronta e testes; os de Documentos, Fiscal e Identidade explicam o que o número significa e o que ele não prova. Contas aparecem resolvidas dígito a dígito, e toda afirmação sobre norma ou tabela oficial é fechada com a fonte no fim do artigo.

Quem escreve e revisa é , que também mantém os geradores. O critério de fontes, datas e revisão está descrito na política editorial.

Trilhas de leitura

Três sequências para quem chega com uma tarefa específica em vez de um tema. A ordem importa: cada passo assume o anterior.

  1. Validando documentos no seu sistema

    Do algoritmo às camadas em que a regra precisa existir.

    1. Módulo 11
    2. Validar em JavaScript
    3. Validar no banco
    4. Erros comuns
  2. Montando massa de dados de teste

    Por que não usar dados reais, como produzir massa coerente e onde gerá-la.

    1. LGPD e dados de teste
    2. Fixtures, seeds e factories
    3. Gerador de Pessoas
  3. Adequando o cadastro ao CNPJ alfanumérico

    O que mudou no formato e onde as validações antigas ficam presas.

    1. CNPJ alfanumérico
    2. CPF, CNPJ, IE e MEI
    3. Regex dos documentos
    4. Validar no banco

Algoritmos

1 guia

Uma conta só, repetida com pesos diferentes, sustenta o dígito verificador de quase todo documento brasileiro. Aqui ela aparece resolvida no papel, posição por posição, incluindo o caso do resto 10 — o ponto em que CPF, PIS e título de eleitor deixam de se comportar igual.

Regras

1 guia

Mudanças de formato que já valem e obrigam alteração de código. O CNPJ alfanumérico passou a sair em novas inscrições desde julho de 2026 e convive com o numérico: o que muda no cálculo do dígito, no tamanho da coluna e nas validações que assumiam apenas algarismos.

Boas práticas

1 guia

Antes de gerar qualquer massa, vale entender por que copiar a base de produção para homologação é um problema jurídico, e não só um mau hábito. Dado pessoal, anonimização e pseudonimização na LGPD, e como documentos fictícios cumprem o mesmo papel em teste sem expor ninguém.

Documentos

2 guias

Leitura de número documento a documento: o que cada posição significa, o que dá para inferir dela e o que é palpite. Útil para quem precisa explicar um campo em tela, escrever uma mensagem de erro precisa ou decidir se aquele trecho do número vira regra de negócio.

Veículos

1 guia

Placa e emplacamento, do padrão de três letras e quatro algarismos ao Mercosul. Cobre a conversão posição a posição, por que os dois padrões convivem na mesma frota e o que isso exige de quem valida placa em formulário, relatório ou integração de rastreamento.

Código

4 guias

A parte executável do acervo: validadores comentados em JavaScript, TypeScript, Python, Java, C# e SQL, mais a tabela de expressões regulares para os formatos com e sem máscara. Todos partem da mesma regra e da mesma bateria de casos, para o resultado não divergir entre tela, API e banco.

Identidade

1 guia

O RG é o documento que mais quebra validação genérica: cada estado numera do seu jeito e nem todos usam a mesma regra de dígito. Como modelar o campo sem inventar regra, e o que a Carteira de Identidade Nacional muda ao adotar o CPF como número único.

Trabalho

1 guia

PIS, PASEP, NIS e NIT são quatro nomes para o mesmo número de onze dígitos, e a confusão reaparece em folha, eSocial e integração previdenciária. Quem atribui cada sigla, onde ela aparece na prática e o dígito verificador resolvido com os pesos corretos.

Eleitoral

1 guia

O título de eleitor carrega o código da unidade federativa nos dígitos 9 e 10, e é aí que a maioria dos validadores erra: São Paulo e Minas Gerais seguem uma exceção no cálculo. Tabela dos códigos por estado e a conta resolvida até os dois dígitos finais.

Endereçamento

1 guia

CEP não é um número opaco: região, sub-região, setor, subsetor e sufixo estão codificados nas oito posições. Exemplos reais decompostos, as faixas por unidade federativa e o que dá para verificar sem depender de uma API de consulta de endereço.

Dados de teste

1 guia

Como montar massa brasileira que aguenta um pipeline inteiro: fixtures pequenas no teste unitário, seeds reproduzíveis no ambiente de desenvolvimento, factories para os casos-limite. Inclui a coerência entre UF, CPF, CEP e DDD, detalhe que costuma faltar quando a massa vem de gerador genérico.

Fiscal

2 guias

Cadastro é diferente de formato. Estes textos separam os três níveis de verificação — formato, dígito verificador e existência no cadastro — e arrumam a confusão entre CPF, CNPJ, inscrição estadual, inscrição municipal e MEI, que decide como o sistema modela cliente pessoa física e jurídica.

Erros comuns

1 guia

Catálogo de defeitos reais em validadores brasileiros, cada um com sintoma, causa, teste que reproduz o problema e correção comentada. Se um documento válido está sendo recusado em produção, ou um inválido passou pela tela e chegou ao banco, comece por aqui antes de reescrever a validação inteira.