Tools

Documentação · Geradores

Voltar à ferramenta

Gerador de Documentos

Gere e valide CPF e CNPJ brasileiros no navegador — inclusive o CNPJ alfanumérico previsto pela Receita Federal a partir de julho de 2026. Os números são matematicamente válidos, mas fictícios.

Use apenas em testes, homologação e protótipos. Nunca use os valores gerados como documento real de pessoa ou empresa.

O que a ferramenta faz

FunçãoCPFCNPJ
Gerar (unitário, misto ou em lote, até 100)simsim (alfanumérico ou só numérico legado)
Com ou sem máscarasimsim
Validarsimsim (aceita os dois formatos)
Formatar máscaraXXX.XXX.XXX-XXXX.XXX.XXX/XXXX-XX

Tudo roda localmente via a biblioteca br-documents.

Nenhum CPF/CNPJ é enviado a servidor. Geração e validação acontecem no seu navegador.

CNPJ alfanumérico (especificação 2026)

A partir de julho de 2026, novos CNPJs podem misturar letras e números nas 12 primeiras posições. Os 2 últimos caracteres continuam sendo dígitos verificadores numéricos.

ParteConteúdo
12 primeiros0–9 e A–Z (maiúsculas)
2 últimosapenas dígitos 0–9 (verificadores)

CNPJs só numéricos (modelo legado) continuam válidos. Os dois formatos convivem.

Exemplo oficial usado nos testes: 12.ABC.345/01DE-35.

Modo legado na ferramenta

Marque a opção de apenas numérico quando quiser gerar ou restringir a validação ao CNPJ clássico (só dígitos). Sem essa opção, o gerador pode produzir CNPJs alfanuméricos e o validador aceita ambos.

Como funciona o dígito verificador

CPF e CNPJ usam a mesma ideia geral: módulo 11 com pesos fixos. Soma-se cada caractere multiplicado por um peso, divide-se por 11, e o resto vira o dígito (com uma regra simples para restos pequenos).

Regra comum (módulo 11)

  1. Multiplique cada posição pelo seu peso.
  2. Some os produtos.
  3. Calcule o resto da divisão por 11 (soma % 11).
  4. Se o resto for 0 ou 1, o dígito é 0; senão, o dígito é 11 − resto.

Isso se repete duas vezes (primeiro e segundo verificador), incluindo o primeiro dígito já calculado na segunda passagem.

CPF (11 dígitos)

  • Corpo: 9 dígitos + 2 verificadores.
  • Pesos do 1º DV: 10, 9, 8, 7, 6, 5, 4, 3, 2
  • Pesos do 2º DV: 11, 10, 9, 8, 7, 6, 5, 4, 3, 2
  • Sequências com todos os dígitos iguais (ex.: 111.111.111-11) são rejeitadas.

CNPJ (14 caracteres) — numérico e alfanumérico

  • Corpo: 12 caracteres + 2 dígitos verificadores.
  • Pesos do 1º DV: 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
  • Pesos do 2º DV: 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2

No formato alfanumérico, cada caractere vira um número com a regra:

valor = código ASCII − 48

Assim, '0'…'9' continuam 0…9, e 'A'…'Z' viram 17…42. Os pesos e o módulo 11 são os mesmos do CNPJ numérico — só muda como a letra é convertida antes da conta.

Sequências com o mesmo caractere repetido em todas as posições também são rejeitadas.

Tecnologia utilizada

  • Biblioteca br-documents (validação, geração e máscara de CPF/CNPJ, incluindo o modo alfanumérico 2026).

Buscar ferramentas

Busque ferramentas por nome, descrição ou tag.