PHPackages                             ricardocechinel/cnpj-alfanumerico - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. ricardocechinel/cnpj-alfanumerico

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

ricardocechinel/cnpj-alfanumerico
=================================

Biblioteca PHP para validar, gerar dígitos verificadores e criar CNPJ alfanumérico válido conforme as regras oficiais do SERPRO e RFB.

v1.0.1(5mo ago)06MITPHPPHP &gt;=7.4

Since Nov 18Pushed 5mo agoCompare

[ Source](https://github.com/ricardocechinel/cnpj-alfanumerico)[ Packagist](https://packagist.org/packages/ricardocechinel/cnpj-alfanumerico)[ Docs](https://github.com/ricardocechinel/cnpj-alfanumerico)[ RSS](/packages/ricardocechinel-cnpj-alfanumerico/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

🧾 CNPJ Alfanumérico — Biblioteca PHP
====================================

[](#-cnpj-alfanumérico--biblioteca-php)

[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)![PHP Version](https://camo.githubusercontent.com/c3362351d1264fd924675776c4f8307bf5f229fa15cbbd49d020909278dadb3a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344372e342d626c7565)![Composer](https://camo.githubusercontent.com/fd0608646a0b7c72bf4302e5adf9efcbf6d4a9c179f50f0e55ff23784f1e000c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6d706f7365722d72656164792d6f72616e6765)

Biblioteca PHP para **validar**, **gerar dígitos verificadores (DV)** e **criar CNPJ alfanumérico válido**, seguindo rigorosamente as regras oficiais publicadas pelo **SERPRO** e pela **Instrução Normativa RFB nº 2.119/2022**.

Compatível com:

- PHP 7.4+
- PHP Puro
- CodeIgniter 4
- Laravel
- Qualquer projeto com PSR-4

---

📦 Instalação
------------

[](#-instalação)

Via Composer:

```
composer require ricardocechinel/cnpj-alfanumerico
```

🧩 Como Funciona
---------------

[](#-como-funciona)

O CNPJ Alfanumérico possui:

- 12 caracteres alfanuméricos
- 2 dígitos verificadores numéricos

Cálculo baseado em:

- Código ASCII (valor - 48)
- Pesos de 2 a 9 (da direita para a esquerda)
- Módulo 11

Toda a lógica segue os documentos oficiais do SERPRO.

📚 Referências Oficiais
----------------------

[](#-referências-oficiais)

- [Receita Federal — Programa CNPJ Alfanumérico](https://www.gov.br/receitafederal/pt-br/acesso-a-informacao/acoes-e-programas/programas-e-atividades/cnpj-alfanumerico)
- [SERPRO — Cálculo dos Dígitos Verificadores do CNPJ Alfanumérico](https://www.serpro.gov.br)

🚀 Uso
-----

[](#-uso)

### ✔ 1. Validar um CNPJ alfanumérico

[](#-1-validar-um-cnpj-alfanumérico)

```
