Desde julho de 2026 a Receita Federal emite CNPJs com letras na raiz e na ordem. Este guia explica o formato, mostra o cálculo dos dígitos verificadores passo a passo e diz o que o seu sistema precisa aceitar.
O CNPJ continua com 14 posições e com o mesmo desenho visual, AA.AAA.AAA/AAAA-DV, mas as 12 primeiras posições passam a aceitar letras maiúsculas além de algarismos. Os dois últimos caracteres, os dígitos verificadores, continuam sendo apenas numéricos. A mudança está na Instrução Normativa RFB nº 2.229, de 15 de outubro de 2024, e vale para as inscrições novas a partir de julho de 2026.
Os CNPJs que já existem não mudam. Segundo a própria Receita, o formato alfanumérico é atribuído exclusivamente a novas inscrições; todas as empresas inscritas até hoje mantêm o número que têm, e ele continua válido. Na prática, o seu sistema vai conviver durante anos com os dois formatos.
| Posições | Parte | Conteúdo |
|---|---|---|
| 1 a 8 | Raiz (base) | Identifica a empresa; letras maiúsculas e algarismos |
| 9 a 12 | Ordem | Identifica o estabelecimento; 0001 é a matriz nos CNPJs numéricos; letras e algarismos |
| 13 e 14 | Dígitos verificadores | Dois algarismos calculados sobre as 12 posições anteriores |
A raiz de 8 caracteres continua sendo o que une a matriz e as filiais. Por isso a API da Prometiam aceita a raiz sozinha e devolve o registro da matriz, tal como faz com a raiz numérica.
A Receita manteve o módulo 11 e acrescentou uma regra para converter as letras em números em números: o valor de cada caractere é o seu código ASCII menos 48. O algarismo 0 vale 0 e o 9 vale 9; a letra A vale 17, a B vale 18, e assim por diante até o Z, que vale 42. Com isso, a mesma fórmula atende os números antigos e os novos.
Este é o exemplo usado nos materiais da Receita. Os 12 primeiros caracteres, 12ABC34501DE, valem 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20 e 21. Com os pesos aplicados da direita para a esquerda (2 para o E, 3 para o D, 4 para o 1, e assim por diante), a soma é 459. Como 459 dividido por 11 deixa resto 8, o primeiro dígito é 11 − 8 = 3.
Com o 3 anexado, os 13 caracteres dão soma 424; o resto da divisão por 11 é 6 e o segundo dígito é 11 − 6 = 5. O CNPJ completo é 12ABC34501DE35, escrito 12.ABC.345/01DE-35. Se trocar o último dígito por 6, a validação falha. Você pode conferir qualquer número no validador de CNPJ.
\d{14} por algo como [0-9A-Z]{12}[0-9]{2}, e converta as letras minúsculas em maiúsculas antes de validar.00000000000000, passam na aritmética mas não são CNPJs emitidos; recuse-as.A busca por company_number aceita o CNPJ com ou sem pontuação, com letras em maiúsculas ou minúsculas. Os dígitos verificadores são rigorosos: um CNPJ que não os cumpre, uma sequência de um mesmo caractere ou um número de 11 dígitos, que é um CPF e não uma empresa, devolve erro 400 validation_error. Use o id devolvido pela busca em GET /companies/{id}.
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=BR&company_number=12.ABC.345/01DE-35' \ -H 'Authorization: Bearer rk_live_...'
Esse número é um exemplo de cálculo e não uma empresa real, então a resposta pode vir vazia; o que o teste mostra é que a validação aceita o formato. Para um CNPJ real alfanumérico, a resposta tem a mesma forma de qualquer outro registro do Brasil.
vat= é recusada.status.BR-CNAE-2.3), não a NACE, e nenhum código NACE é derivado dela.O teste gratuito dura 14 dias e inclui 500 créditos; é preciso informar um cartão, mas nada é cobrado durante o teste. Depois, o plano Starter custa € 9,99 por mês com 1.000 créditos, o Professional € 29,99 com 10.000 e o Scale € 99,99 com 50.000; o Enterprise tem preço sob consulta. Consultar um registro de empresa custa 1 crédito, cerca de € 0,01 no Starter e a partir de € 0,002 no Scale. Os preços são públicos e o plano anual dá dois meses grátis.
Contains data from the Cadastro Nacional da Pessoa Jurídica (CNPJ), Receita Federal do Brasil, published as open data (CC BY). Adapted by Prometiam. Fonte do formato: Instrução Normativa RFB nº 2.229/2024 e documentação da Receita Federal sobre o CNPJ alfanumérico.
Começar o teste gratuito de 14 dias · Documentação da API
O teste dura 14 dias e inclui 500 créditos. É necessário informar um cartão; nada é cobrado durante o teste e, depois, vale o plano Starter (€ 9,99 por mês), salvo cancelamento.