VALIDADOR

CNPJCadastro Nacional da Pessoa Jurídica

Valide este identificador com a API REST da Normadata. Atualmente em beta privado.

Autoridade emissoraReceita FederalComprimento14 digits (formatted as XX.XXX.XXX/XXXX-XX)Exemplo11.222.333/0001-81

O que é CNPJ?

O CNPJ (Cadastro Nacional da Pessoa Jurídica) é o número de identificação tributária empresarial do Brasil, emitido pela Receita Federal. Os 4 dígitos antes dos verificadores identificam a filial (0001 = matriz).

Algoritmo de verificação

  1. Similar ao CPF mas com duas etapas de módulo 11 ponderado. Primeiro dígito verificador usa pesos [5,4,3,2,9,8,7,6,5,4,3,2] sobre os primeiros 12 dígitos. Segundo verificador usa [6,5,4,3,2,9,8,7,6,5,4,3,2] sobre os primeiros 13. CNPJs com todos os dígitos iguais são inválidos.

Valide com a API da Normadata

cURL
curl -X POST https://api.normadata.io/v1/validate/tax-ids \
  -H "X-API-Key: nd_your_key" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"id": "1", "value": "11.222.333/0001-81", "country": "BR", "type": "cnpj"}]}'

Resposta

JSON
{
  "results": [
    {
      "id": "1",
      "country": "BR",
      "type": "cnpj",
      "valid": true,
      "normalized": "11222333000181",
      "formatted": "11.222.333/0001-81"
    }
  ]
}

O que o Normadata não valida

Uma resposta válida significa que o identificador está bem formatado e passa pelo algoritmo de dígito verificador. Não confirma nada do seguinte:

  • ExistênciaNão consultamos a Receita Federal, AFIP, SAT ou qualquer registro governamental. Um identificador válido pode não corresponder a um contribuinte registrado.
  • IdentidadeNão confirmamos que o identificador pertença a uma pessoa ou entidade específica, nem que o titular seja real.
  • StatusNão confirmamos se o identificador está atualmente ativo, suspenso ou em dia com alguma autoridade.
  • KYC / KYBNormadata não é um provedor KYC/KYB nem AML. Para verificação de identidade regulada você precisa de um provedor específico por país — Normadata é a camada de validação de formato que roda antes.

Leia nossa metodologia

Perguntas frequentes

Como se valida um CNPJ?

A validação do CNPJ tem duas etapas de módulo 11. Primeira: multiplicar os primeiros 12 dígitos por [5,4,3,2,9,8,7,6,5,4,3,2], somar, módulo 11 — se resultado < 2 o verificador é 0, senão 11 menos resultado. Segunda: multiplicar os primeiros 13 dígitos por [6,5,4,3,2,9,8,7,6,5,4,3,2] para o segundo verificador. CNPJs com todos os dígitos iguais são inválidos.

O que significa o segmento 0001 em um CNPJ?

O segmento de ordem de 4 dígitos (posições 9-12 antes dos verificadores) identifica a filial. O valor 0001 indica a matriz. As filiais têm 0002, 0003, etc. A raiz de 8 dígitos (posições 1-8) é a mesma para todas as filiais da mesma empresa.

Que tipo de entidade o CNPJ identifica?

O CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica pessoas jurídicas no Brasil: empresas, associações, ONGs, fundações, órgãos governamentais e consórcios. É emitido pela Receita Federal. Pessoas físicas usam o CPF.

Como faço a chamada ao endpoint para validar um CNPJ?

POST /v1/validate/tax-ids com body {"items": [{"id": "1", "value": "11.222.333/0001-81", "country": "BR", "type": "cnpj"}]}. O endpoint aceita o CNPJ com ou sem pontos, barra e hífen. Retorna valid: true/false e o valor normalizado como 14 dígitos.

Obtenha acesso à API da Normadata

Valide este identificador com a API REST da Normadata. Atualmente em beta privado.