Gerador e validador de CNPJ
Gere só um CNPJ ou uma empresa completa para usar em testes, ou confira se um CNPJ é válido.
Um CNPJ válido é gerado ao abrir a página. Escolha a quantidade e o formato, ou clique em "Gerar CNPJ" para criar outro.
Como funciona
- O CNPJ é gerado no servidor e não fica armazenado em lugar nenhum.
- O número segue as regras da Receita Federal.
- Os dígitos verificadores são calculados corretamente.
- O número serve apenas para testes e não pertence a nenhuma empresa real.
- Os últimos valores gerados ficam listados abaixo do botão até você sair da página.
Como usar a API
Você pode integrar o gerador de CNPJ à sua aplicação pela nossa API REST.
Endpoint
GET /api/generators/cnpj
Parâmetros de query
- quantity
- Opcional. De 1 a 50. Quando informado, a resposta traz a lista "cnpjs" em vez de "cnpj".
- formatted
- Opcional. "false" gera só os números. Padrão: "true".
Exemplo com curl
curl "https://devtools.vmotta.dev/api/generators/cnpj?quantity=2&formatted=false"
Resposta
{
"cnpjs": [
"11222333000181",
"45723174000110"
]
}Uma empresa fictícia com CNPJ, inscrição estadual, contato e endereço. Escolha o estado ou deixe em "Qualquer estado".
Como funciona
- A empresa é gerada no servidor e não fica armazenada em lugar nenhum.
- O CNPJ e a inscrição estadual são válidos, e a inscrição segue as regras do estado da empresa.
- O endereço é real: o CEP existe e corresponde à rua, ao bairro e à cidade. O telefone usa o DDD da cidade.
- O e-mail usa domínios reservados para testes (example.com), então nenhuma mensagem chega a alguém de verdade.
- Os dados servem apenas para testes e não pertencem a nenhuma empresa real.
Como usar a API
Você pode integrar o gerador de empresa à sua aplicação pela nossa API REST.
Endpoint
GET /api/generators/company
Parâmetros de query
- state
- Opcional. A sigla do estado, como "SP". Sem ela, o estado é sorteado.
Exemplo com curl
curl "https://devtools.vmotta.dev/api/generators/company?state=RS"
Resposta
{
"company": {
"name": "Santos Logística Ltda",
"tradeName": "Santos Logística",
"cnpj": "47.870.299/7915-54",
"stateRegistration": "416/9121979",
"foundedAt": "10/01/2016",
"email": "contato.santoslogistica@example.com",
"website": "www.santoslogistica.com.br",
"phone": "(51) 2984-4088",
"cep": "91510-090",
"street": "Avenida Rocio",
"number": "2583",
"neighborhood": "Vila João Pessoa",
"city": "Porto Alegre",
"state": "RS"
}
}Digite um CNPJ e clique em "Validar CNPJ" para saber se ele é válido.
Como funciona
- A validação é feita no servidor e nada fica armazenado.
- O validador confere se o CNPJ segue as regras da Receita Federal.
- São verificados o formato e os dígitos verificadores.
- O CNPJ pode ser digitado com ou sem pontuação (00.000.000/0001-00 ou 00000000000100).
- O resultado aparece logo abaixo do campo.
Como usar a API
Você pode integrar o validador de CNPJ à sua aplicação pela nossa API REST.
Endpoint
POST /api/validators/cnpj
Corpo da requisição
- cnpj
- Obrigatório. O número com ou sem pontuação.
Exemplo com curl
curl -X POST https://devtools.vmotta.dev/api/validators/cnpj \
-H "Content-Type: application/json" \
-d '{"cnpj":"00.111.222/0000-00"}'Corpo de exemplo
{
"cnpj": "00.111.222/0000-00"
}Resposta
{
"isValid": false
}