# Gerador de CNPJ

> O gerador de CNPJ cria números fictícios com 14 posições e dígitos verificadores válidos, nos formatos numérico e alfanumérico. A base 112223330001 resulta em 11.222.333/0001-81. No formato novo da IN RFB 2.229/2024, letras de A a Z entram nas 12 primeiras posições e os dois últimos dígitos continuam numéricos.

Fonte: https://www.calterix.com/pt-br/ferramenta/gerador-de-cnpj/ · Atualizado em 06/11/2026

## Como os dígitos verificadores são calculados

O CNPJ tem 8 posições de raiz, 4 de ordem (0001 para a matriz) e 2 dígitos verificadores, calculados por módulo 11. O primeiro usa os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 sobre as 12 primeiras posições. O segundo inclui o primeiro verificador e usa 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. Resto menor que 2 dá 0; senão, o dígito é 11 menos o resto.

```
Base: 1 1 2 2 2 3 3 3 0 0 0 1
Soma 1 = 102; 102 mod 11 = 3, então 1º dígito = 11 − 3 = 8
Soma 2 (base + 8, pesos 6 a 2 e 9 a 2) = 120; 120 mod 11 = 10, então 2º dígito = 11 − 10 = 1
CNPJ: 11.222.333/0001-81
```

## O CNPJ alfanumérico

A Receita Federal adota um CNPJ com letras, previsto na Instrução Normativa RFB nº 2.229/2024. Segundo as orientações da Receita, os primeiros CNPJs alfanuméricos são emitidos a partir de julho de 2026, e os CNPJs numéricos já existentes continuam válidos, sem troca de número.

- O CNPJ segue com 14 posições: AA.AAA.AAA/AAAA-DV.
- As 12 primeiras posições (raiz e ordem) aceitam dígitos de 0 a 9 e letras de A a Z.
- Os dois dígitos verificadores continuam sempre numéricos.
- O cálculo é o mesmo módulo 11, com o valor de cada caractere igual ao código ASCII menos 48.

| Caractere | Código ASCII | Valor no cálculo |
| --- | --- | --- |
| 0 | 48 | 0 |
| 9 | 57 | 9 |
| A | 65 | 17 |
| Z | 90 | 42 |

Exemplo calculado pelo gerador: a base 12ABC34501DE recebe os dígitos 35 e fica 12.ABC.345/01DE-35. No modo alfanumérico, o gerador sorteia a raiz (e a ordem, se a opção de matriz estiver desmarcada) entre os 36 caracteres e garante ao menos uma letra.

> Sistemas que guardam o CNPJ como número inteiro precisam passar para texto. Use este gerador para testar formulários, máscaras e validações nos dois formatos.

## Para que usar, e para que não usar

- Testar campos de CNPJ, máscaras e validações em desenvolvimento.
- Popular bancos de dados de teste e demonstrações.
- Conferir se um sistema aceita raiz e ordem com letras.

Não use CNPJ gerado para abrir conta, emitir nota fiscal ou cadastrar-se em serviços reais. Declarar documento falso é crime, e o número sorteado pode coincidir com o de uma empresa real. Para gerar também um CPF de teste, veja o [gerador de CPF](https://www.calterix.com/pt-br/ferramenta/gerador-de-cpf/).

## Perguntas frequentes

### Como gerar um CNPJ válido para teste?

Escolha o formato, a quantidade e a máscara, e clique em gerar. O número sai com os dois dígitos verificadores corretos pelo módulo 11.

### O que é o CNPJ alfanumérico?

É o novo formato da Receita Federal, em que raiz e ordem aceitam letras de A a Z além dos números. Os dois dígitos verificadores seguem numéricos.

### Como se calcula o dígito verificador do CNPJ alfanumérico?

Com o mesmo módulo 11 do CNPJ numérico, usando como valor de cada caractere o código ASCII menos 48. Assim, "A" vale 17 e "Z" vale 42.

### O CNPJ numérico antigo continua valendo?

Sim. Conforme as orientações da Receita, os CNPJs numéricos existentes continuam válidos, e os dois formatos convivem.

### O que significa o 0001 no CNPJ?

É o número de ordem do estabelecimento. 0001 identifica a matriz, e as filiais recebem 0002, 0003 e assim por diante.

### Posso usar CNPJ gerado em cadastro real?

Não. Documento falso em cadastro, nota ou conta é crime. O gerador existe só para testes de software.
