Saltar al contenido
LeedyBox
Apoyar

CPF y CNPJ de Brasil: dígitos verificadores y CNPJ alfanumérico

En Brasil casi cualquier compra, contrato o factura pide un CPF, el número fiscal de las personas, o un CNPJ, el número de las empresas y demás personas jurídicas. Los dos terminan en dos dígitos verificadores calculados con la regla del módulo 11 de la Receita Federal. Desde julio de 2026 los nuevos CNPJ también pueden llevar letras. Esta guía explica cómo se forman ambos números, cómo calcular sus dígitos con los ejemplos de la propia Receita Federal y qué supone el CNPJ alfanumérico para el software.

Los números de un vistazo

NúmeroQuién lo tieneFormatoEjemplo
CPF (Cadastro de Pessoas Físicas)Personas físicas11 dígitos: 000.000.000-00280.012.389-38
CNPJ numéricoEmpresas y demás personas jurídicas14 dígitos: 00.000.000/0000-0018.781.203/0001-28
CNPJ alfanuméricoNuevas inscripciones desde julio de 202612 caracteres 0–9 o A–Z y 2 dígitos12.ABC.345/01DE-35

Los tres ejemplos proceden de documentos de la Receita Federal: el CPF y el CNPJ numérico, del manual de formatos de e-Financeira; el CNPJ alfanumérico, de su nota sobre el cálculo de los dígitos verificadores.

Cómo se forma el CPF

El CPF tiene once dígitos. El noveno es la región fiscal (Região Fiscal) de la dirección declarada en la primera inscripción y los dos últimos son los dígitos verificadores. La Receita Federal enumera las regiones así: 1 DF, GO, MT, MS, TO; 2 PA, AM, AC, AP, RO, RR; 3 CE, MA, PI; 4 PE, RN, PB, AL; 5 BA, SE; 6 MG; 7 RJ, ES; 8 SP; 9 PR, SC; 0 RS. La región no cambia cuando la persona se muda, así que no dice dónde vive hoy.

Dígitos verificadores del CPF

  1. Multiplica los nueve primeros dígitos por 10, 9, 8, 7, 6, 5, 4, 3 y 2 y suma los productos.
  2. Divide la suma entre 11. Si el resto es 0 o 1, el primer dígito es 0; si no, es 11 menos el resto.
  3. Para el segundo, toma los diez primeros dígitos (incluido el que acabas de calcular), multiplícalos por 11, 10, … 2 y aplica la misma regla.

Ejemplo: para 280.012.389, 2×10 + 8×9 + 0×8 + 0×7 + 1×6 + 2×5 + 3×4 + 8×3 + 9×2 = 162. 162 = 14 × 11 + 8, así que el primer dígito es 11 − 8 = 3. Después, 2×11 + 8×10 + 0×9 + 0×8 + 1×7 + 2×6 + 3×5 + 8×4 + 9×3 + 3×2 = 201 = 18 × 11 + 3, así que el segundo es 11 − 3 = 8. Resultado: 280.012.389-38.

El manual de la Receita Federal describe la misma regla de otra forma: pesos 9, 8, … 1, 0 contados desde la última cifra y un resto de 10 cuenta como 0. Las dos versiones dan siempre los mismos dígitos.

Cómo se forma el CNPJ

El CNPJ tiene 14 posiciones, escritas AA.AAA.AAA/AAAA-DV: una raíz de 8 caracteres que identifica a la entidad, un orden de 4 que identifica el establecimiento y dos dígitos verificadores. Hasta ahora todas las posiciones eran cifras. Según la Receita Federal, desde julio de 2026 el CNPJ alfanumérico se asigna solo a las nuevas inscripciones: la raíz y el orden pueden llevar letras mayúsculas de la A a la Z, y los dígitos verificadores siguen siendo numéricos. Los CNPJ existentes conservan su número.

Dígitos verificadores del CNPJ, con o sin letras

  1. Da a cada uno de los 12 primeros caracteres el valor de su código ASCII menos 48. Las cifras conservan su valor (0–9); A = 17, B = 18 … Z = 42.
  2. Escribe los pesos 2, 3, 4, 5, 6, 7, 8, 9 de derecha a izquierda y vuelve a empezar en 2 después del 9: los 12 caracteres reciben 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  3. Multiplica, suma y divide entre 11. Un resto de 0 o 1 da 0; si no, el dígito es 11 menos el resto.
  4. Repite con 13 caracteres (los 12 más el primer dígito) para el segundo.

Ejemplo: para 12.ABC.345/01DE los valores son 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21. Los productos 5, 8, 51, 36, 171, 24, 28, 30, 0, 4, 60 y 42 suman 459 = 41 × 11 + 8, así que el primer dígito es 11 − 8 = 3. El segundo cálculo da 5 y el número completo es 12.ABC.345/01DE-35. Como las cifras conservan su valor, un CNPJ numérico como 18.781.203/0001-28 sale igual que siempre.

Qué cambia en el software

  • Guarda el CNPJ como texto. Una columna numérica no admite letras y pierde los ceros iniciales. Un campo de texto de 14 caracteres admite las dos formas.
  • Admite letras solo en las 12 primeras posiciones. Sin puntos, barra ni guion, la forma válida es 12 caracteres 0–9 o A–Z seguidos de 2 cifras.
  • Normaliza a mayúsculas. La Receita Federal usa mayúsculas; convertir la entrada antes de validar evita errores falsos.
  • Revisa máscaras y validadores. Las máscaras, expresiones regulares y bibliotecas que suponen 14 cifras rechazan los nuevos números.
  • El CPF no cambia. El cambio afecta solo al CNPJ; el CPF sigue siendo numérico.

Lo que un resultado correcto no demuestra

  • La inscripción. Más o menos uno de cada cien números al azar cuadra en los dos dígitos. Si un CPF o CNPJ está inscrito, y su situación (situação cadastral), solo se puede comprobar en la Receita Federal.
  • La persona o empresa correcta. Un número real copiado de otra persona pasa cualquier comprobación.
  • Cifras repetidas. 111.111.111-11 y números parecidos cumplen la aritmética, pero se usan a menudo como relleno; el validador avisa de ello.

Preguntas frecuentes

¿Cambian los CNPJ existentes en 2026?

No. Según la Receita Federal, el CNPJ alfanumérico se asigna solo a nuevas inscripciones desde julio de 2026 y los números existentes no cambian.

¿Pueden ser letras los dígitos verificadores del CNPJ?

No. Los dos dígitos verificadores son siempre cifras; las letras solo pueden aparecer en la raíz y el orden.

¿El CPF también será alfanumérico?

No. El cambio anunciado por la Receita Federal se refiere al CNPJ.

¿Puede el validador decirme de quién es un número?

No. Solo calcula los dígitos verificadores en tu navegador y no consulta ningún registro.

Fuentes

Fuente: Receita Federal: folheto «Cadastros – CPF e CNPJ» · Última comprobación:

Fuente: Receita Federal: Cálculo do DV do CNPJ Alfanumérico · Última comprobación:

Fuente: Receita Federal / Serpro: Cálculo dos dígitos verificadores de CNPJ alfanumérico · Última comprobación:

Fuente: Receita Federal: CNPJ alfanumérico – Perguntas e respostas · Última comprobación:

Fuente: Receita Federal: CNPJ Alfanumérico · Última comprobación: