Validar CNPJ de Brasil (alfanumérico 2026) y generador

Valide un CNPJ de Brasil, numérico o alfanumérico desde julio de 2026: dígitos verificadores, motivo del error y generador de números de prueba.

Cómo se calculan los dígitos verificadores del CNPJ en Brasil

En Brasil, el CNPJ tiene 14 posiciones: una raíz de 8, un número de establecimiento de 4 (0001 para la matriz) y 2 dígitos verificadores módulo 11, calculados con pesos 5, 4, 3, 2, 9 a 2 y después 6, 5, 4, 3, 2, 9 a 2. Desde julio de 2026, las 12 primeras posiciones pueden llevar letras, que valen su código ASCII menos 48 (A = 17); los verificadores siguen siendo numéricos.

El cálculo

Cada carácter de las 12 primeras posiciones se convierte: un dígito conserva su valor y una letra vale su código ASCII − 48 (A = 17, B = 18, C = 19… Z = 42). Primer verificador: suma de los valores × 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2; si el resto de dividir entre 11 es 0 o 1, el dígito es 0, si no 11 − resto. El segundo abarca las 13 primeras posiciones con pesos 6, 5, 4, 3, 2, 9 a 2.

Ejemplos

  • 11.222.333/0001-81 (numérico): suma 102, resto 3, primer dígito 8; después 120, resto 10, segundo dígito 1.
  • 12.ABC.345/01DE-35 (ejemplo publicado por Serpro): valores 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21; suma 459, resto 8, primer dígito 3; después 424, resto 6, segundo dígito 5.
  • 11.222.333/0001-82: no válido, la herramienta indica que se esperaba 81.

El CNPJ alfanumérico

La Instrucción Normativa RFB n.º 2.229/2024, de 15 de octubre de 2024, creó este formato para las nuevas inscripciones a partir de julio de 2026; la Receita Federal emitió el primero, 00.000.000/E08G-12, el 31 de julio de 2026. Los CNPJ numéricos ya emitidos no cambian y la herramienta acepta ambos formatos.

Generador y límites

El generador produce números ficticios para probar un formulario o un sistema (matriz 0001 o establecimiento al azar). Un número válido no tiene por qué estar asignado.

Fuentes y fechas: Receita Federal, CNPJ alfanumérico (IN RFB 2.229/2024); regla de cálculo de Serpro (conversión ASCII − 48, ejemplo 12.ABC.345/01DE-35) (comprobado el 15/10/2026).

Preguntas frecuentes

¿Desde cuándo el CNPJ puede llevar letras?

La Instrucción Normativa RFB n.º 2.229/2024 previó el CNPJ alfanumérico para las nuevas inscripciones a partir de julio de 2026, y la Receita Federal emitió el primero el 31 de julio de 2026. Los CNPJ numéricos existentes siguen siendo válidos y no se renumeran.

¿Cómo se calculan los dígitos verificadores de un CNPJ con letras?

Convierta cada carácter en su código ASCII menos 48: los dígitos conservan su valor, A vale 17, B 18, etc. Después aplique el módulo 11 habitual con pesos 5, 4, 3, 2, 9 a 2 y luego 6, 5, 4, 3, 2, 9 a 2. Para 12.ABC.345/01DE se obtiene 35.

¿Qué significa 0001 en un CNPJ?

Las posiciones 9 a 12 numeran el establecimiento: 0001 suele ser la matriz y 0002, 0003… las filiales. Las 8 primeras posiciones, la raíz, son comunes a todos los establecimientos de la empresa.

¿Sirve un CNPJ generado para emitir una factura?

No. El generador produce números válidos aritméticamente para probar un formulario o un programa; no corresponden a ninguna empresa inscrita, o por casualidad a una real. Una factura exige el CNPJ real del emisor.

¿La herramienta es realmente gratuita?

Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.

¿Están protegidos mis datos?

Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.