Generador y validador de CNPJ
El CNPJ es el número de registro nacional de las empresas en Brasil, emitido por la Receita Federal. Genera CNPJ ficticios en el formato numérico clásico o en el nuevo alfanumérico y comprueba que tu código maneje ambos, todo en el navegador.
Hasta 1000 elementos por vez. Todo se genera en tu navegador.
Cómo usar
- Elige Con máscara (puntuación) para
00.000.000/0000-00, o desactívala para obtener los 14 caracteres sin formato. - Activa la opción alfanumérico para obtener letras en la raíz, como en los nuevos CNPJ; desactivada, la raíz es solo numérica.
- Haz clic en Generar y luego en Copiar. Los ejemplos siempre son casa matriz, con número de orden
0001. - Para datos semilla, indica la Cantidad (1 a 1000) y usa Exportar CSV o Exportar JSON.
- En la pestaña Validar, pega uno o varios CNPJ (uno por línea), numéricos o alfanuméricos; cada línea indica si es válido o el motivo del error.
Cómo funciona
Estructura del CNPJ
El CNPJ (Cadastro Nacional da Pessoa Jurídica) tiene 14 posiciones: 8 de raíz, que identifican a la empresa; 4 de orden (0001 suele ser la casa matriz y los demás, sucursales), y 2 dígitos verificadores.
El nuevo CNPJ alfanumérico
La Instrucción Normativa RFB n.º 2.229/2024 permite que las 12 primeras posiciones contengan letras de la A a la Z, además de dígitos. La Receita Federal programó la asignación de los primeros CNPJ alfanuméricos para julio de 2026, solo para nuevas inscripciones; los CNPJ existentes no cambian. Los dos verificadores siguen siendo numéricos. Para el cálculo, cada carácter vale su código ASCII menos 48: los dígitos conservan su valor ('0' = 0 … '9' = 9) y las letras van de A = 17 a Z = 42. Así, una sola rutina valida ambos formatos.
Cálculo de los dígitos verificadores
- Multiplica el valor de las 12 primeras posiciones por los pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 y suma.
- Obtén el resto módulo 11: si es menor que 2, el dígito es 0; si no, es 11 − resto.
- Para el segundo dígito, usa las 13 posiciones (incluido el primer verificador) con los pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
Ejemplo completo: 12.ABC.345/01DE-??
Es el ejemplo publicado por la Receita Federal. Valores: 1, 2, A=17, B=18, C=19, 3, 4, 5, 0, 1, D=20, E=21.
Primer dígito: 1×5 + 2×4 + 17×3 + 18×2 + 19×9 + 3×8 + 4×7 + 5×6 + 0×5 + 1×4 + 20×3 + 21×2 = 5 + 8 + 51 + 36 + 171 + 24 + 28 + 30 + 0 + 4 + 60 + 42 = 459. 459 mod 11 = 8, dígito = 11 − 8 = 3.
Segundo dígito: 1×6 + 2×5 + 17×4 + 18×3 + 19×2 + 3×9 + 4×8 + 5×7 + 0×6 + 1×5 + 20×4 + 21×3 + 3×2 = 6 + 10 + 68 + 54 + 38 + 27 + 32 + 35 + 0 + 5 + 80 + 63 + 6 = 424. 424 mod 11 = 6, dígito = 11 − 6 = 5.
Resultado: 12.ABC.345/01DE-35. Un CNPJ numérico sigue exactamente los mismos pasos, solo que sin letras.
Preguntas frecuentes
¿Mi sistema necesita cambios por el CNPJ alfanumérico?
Probablemente sí, si guarda el CNPJ como entero, usa máscaras que solo aceptan dígitos o elimina letras al validar. Lo recomendable es guardar 14 caracteres en un campo de texto, pasar la entrada a mayúsculas y calcular los verificadores con ASCII − 48. Usa el generador alfanumérico para crear casos de prueba.
¿Los CNPJ existentes van a cambiar?
No. Según las reglas de la Receita Federal, los números ya asignados siguen siendo válidos y no se modifican. El formato alfanumérico se aplica a nuevas inscripciones desde julio de 2026, así que ambos formatos convivirán durante años en bases de datos y APIs.
¿Los CNPJ generados pertenecen a empresas reales?
Son combinaciones aleatorias que solo cumplen la regla de los dígitos verificadores; la herramienta no consulta a la Receita Federal. Puede coincidir con una empresa registrada, por lo que debes usarlos solo en pruebas, demos y entornos de homologación, nunca en registros reales.
¿El validador acepta letras minúsculas?
Sí. La entrada se convierte a mayúsculas y la puntuación se ignora antes del cálculo. Se rechazan caracteres fuera de 0–9 y A–Z, longitudes distintas de 14, secuencias repetidas y letras en las posiciones de los verificadores, que siempre son numéricos.
¿Qué significa la parte 0001 del CNPJ?
Es el número de orden del establecimiento: 0001 suele identificar la casa matriz y 0002 en adelante, las sucursales con la misma raíz. El validador la muestra en el resultado. En el nuevo formato también puede tener letras, como en el ejemplo oficial 01DE.
Fuentes
- Receita Federal — CNPJ Alfanumérico (en portugués)
- Receita Federal — IN RFB n.º 2.229/2024 (en portugués)
Herramientas relacionadas
Actualizado el 13/11/2026 · Rafael Lima