CNPJ Alfanumérico
Cómo calcular los dígitos de control de un CNPJ alfanumérico.
A partir de julio de 2026, la Receita Federal de Brasil podrá emitir nuevas inscripciones de CNPJ en un formato alfanumérico (letras y números). Las inscripciones existentes no serán modificadas.
La API de CNPJ.ws ya está preparada para este nuevo formato y acepta consultas utilizando CNPJ alfanumérico.
Cálculo de los dígitos verificadores
El nuevo CNPJ alfanumérico está compuesto por 14 caracteres, al igual que el actual:
- Los primeros 12 caracteres son alfanuméricos
- Los últimos 2 caracteres son dígitos verificadores numéricos
Los dígitos verificadores se calculan a partir de los primeros doce caracteres en dos etapas, utilizando el módulo 11 y pesos distribuidos de 2 a 9.
Cálculo del primer dígito verificador
Para cada carácter del CNPJ, se debe asignar el valor de la columna “Valor para el cálculo del dígito verificador” según la tabla siguiente, o restar 48 al valor ASCII:
| CNPJ Alfanumérico | Valor ASCII | Valor para el cálculo del DV |
|---|---|---|
| 0 | 48 | 0 |
| 1 | 49 | 1 |
| 2 | 50 | 2 |
| 3 | 51 | 3 |
| 4 | 52 | 4 |
| 5 | 53 | 5 |
| 6 | 54 | 6 |
| 7 | 55 | 7 |
| 8 | 56 | 8 |
| 9 | 57 | 9 |
| A | 65 | 17 |
| B | 66 | 18 |
| C | 67 | 19 |
| D | 68 | 20 |
| E | 69 | 21 |
| F | 70 | 22 |
| G | 71 | 23 |
| H | 72 | 24 |
| I | 73 | 25 |
| J | 74 | 26 |
| K | 75 | 27 |
| L | 76 | 28 |
| M | 77 | 29 |
| N | 78 | 30 |
| O | 79 | 31 |
| P | 80 | 32 |
| Q | 81 | 33 |
| R | 82 | 34 |
| S | 83 | 35 |
| T | 84 | 36 |
| U | 85 | 37 |
| V | 86 | 38 |
| W | 87 | 39 |
| X | 88 | 40 |
| Y | 89 | 41 |
| Z | 90 | 42 |
Ejemplo:
| CNPJ | 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valor | 1 | 2 | 17 | 18 | 19 | 3 | 4 | 5 | 0 | 1 | 20 | 21 |
Distribuya los pesos de 2 a 9, de derecha a izquierda (reiniciando después del octavo carácter), como se muestra a continuación:
| CNPJ | 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valor | 1 | 2 | 17 | 18 | 19 | 3 | 4 | 5 | 0 | 1 | 20 | 21 |
| Peso | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
Multiplique el valor por el peso de cada columna y sume todos los resultados:
| CNPJ | 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valor | 1 | 2 | 17 | 18 | 19 | 3 | 4 | 5 | 0 | 1 | 20 | 21 |
| Peso | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| Producto | 5 | 8 | 51 | 36 | 171 | 24 | 28 | 30 | 0 | 4 | 60 | 42 |
5 + 8 + 51 + 36 + 171 + 24 +28 + 30 + 0 + 4 + 60 + 42 = 459
Obtenga el resto de la división de la suma entre 11.
Si el resto es 0 o 1, el primer dígito verificador será 0.
De lo contrario, el primer dígito verificador será 11 − resto.
En este ejemplo:
Resto de 459 / 11 = 8, por lo tanto el primer dígito verificador es 3 (resultado de 11−8) .
Cálculo del segundo dígito verificador
Para calcular el segundo dígito verificador, agregue el primer dígito verificador al final del CNPJ, formando 13 caracteres, y repita los mismos pasos utilizados para el primer dígito.
| CNPJ | 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valor | 1 | 2 | 17 | 18 | 19 | 3 | 4 | 5 | 0 | 1 | 20 | 21 | 3 |
| Peso | 6 | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| Producto | 6 | 10 | 68 | 54 | 38 | 27 | 32 | 35 | 0 | 5 | 80 | 63 | 6 |
6 + 10 + 68 + 54 + 38 + 27 + 32 + 35 + 0 + 5 + 80 + 63 + 6 = 424
Resto de 424 / 11 = 6, por lo tanto el segundo dígito verificador es 5 (resultado de 11 − 6).
Resultado final: 12.ABC.345/01DE-35
Cómo automatizar el registro de clientes con una API de consulta CNPJ
Elimine la digitación manual en el registro de personas jurídicas usando una API de consulta CNPJ para completar razón social, dirección, CNAE y régimen tributario automáticamente.
CNPJ Alfanumérico de Prueba
La API de CNPJ.ws ya está preparada. Adapta tu aplicación con calma usando este ejemplo y estarás listo cuando las primeras inscripciones alfanuméricas comiencen a emitirse, en julio de 2026.