enricky/cnpj-manager

Gerador, validador e gerenciador de CNPJ's para PHP

1.1.0 2023-09-01 15:07 UTC

This package is auto-updated.

Last update: 2025-06-29 02:16:52 UTC


README

Gerador, validador e gerenciador de CNPJ's para PHP.

Instalação

$ composer require enricky/cnpj-manager

Utilização

use Enricky\CnpjManager\Cnpj;

Gere um CNPJ Válido aleatório

$cnpj = Cnpj::generate();
echo $cnpj; // 35.796.587/0001-71

Valide um CNPJ

$cnpjValido = Cnpj::validate('56.616.297/0001-79');
var_dump($cnpjValido); //bool(true)

$cnpjInvalido = Cnpj::validate('22.222.222/2222-22');
var_dump($cnpjInvalido); //bool(false)

Formate um CNPJ

$cnpjFormatado = Cnpj::format('56616297000179');
echo $cnpjFormatado; // 56.616.297/0001-79

Valide o formato de um CNPJ

$formatoValido = Cnpj::validateFormat('22.222.222/2222-22');
var_dump($formatoValido); //bool(true)

$formatoInvalido = Cnpj::validateFormat('22/222/222/2222/22');
var_dump($formatoInvalido); //bool(false)

Limpe um CNPJ

$cnpjLimpo = Cnpj::cleanUp('56.616.297/0001-79');
echo $cnpjLimpo; // 56616297000179