Saltar al contenido

Generador y Validador de CUIT/CUIL | Herramienta de Identificación Fiscal Argentina

Genere números de prueba válidos de CUIT/CUIL o valide los existentes. Herramienta en línea gratuita para desarrolladores que prueban sistemas de identificación fiscal y nómina con validación compatible con AFIP.

Generador de CUIT/CUIL

Ingrese un número de DNI de 8 dígitos o use el generador aleatorio

CUIT/CUIL Generado
20-52469524-4

Usando DNI generado aleatoriamente

Calculadora de carga...
📚

Documentación

Generador y validador de CUIT/CUIL de Argentina

Un CUIT/CUIL es un número de identificación de 11 dígitos que se usa en Argentina para los impuestos y la seguridad social. Esta herramienta arma un número que cumple la fórmula oficial del dígito verificador, o comprueba si lo cumple un número que alguien ya le dio.

¿Cuál es la diferencia entre CUIT y CUIL?

CUIT son las siglas de Clave Única de Identificación Tributaria. La autoridad tributaria nacional la asigna a toda persona que paga impuestos, sea una persona física o una empresa. Esa autoridad fue la AFIP (Administración Federal de Ingresos Públicos) hasta 2024, cuando fue disuelta y sustituida por la ARCA (Agencia de Recaudación y Control Aduanero).

CUIL significa Clave Única de Identificación Laboral. Identifica a un trabajador dentro del sistema argentino de seguridad social y jubilaciones.

Ambos números comparten el mismo formato de 11 dígitos y la misma fórmula del dígito verificador. Muchas personas terminan teniendo los dos: un CUIL desde su primer empleo y, más adelante, un CUIT si se inscriben como autónomos o abren un negocio.

Estructura del CUIT/CUIL

Un CUIT/CUIL se escribe como XX-XXXXXXXX-X, con tres partes:

  1. Prefijo (2 dígitos): identifica a qué tipo de titular pertenece el número.
  2. Número de documento (8 dígitos): en una persona física, es su DNI (Documento Nacional de Identidad, el número de identificación nacional de Argentina), completado con ceros a la izquierda si tiene menos de 8 dígitos. En una empresa, la autoridad tributaria asigna este número directamente.
  3. Dígito verificador (1 dígito): dígito de control calculado a partir de los primeros 10 dígitos. Detecta errores tipográficos y números inventados.

Prefijos

Códigos de tipoA quiénes identifican
20, 27Personas físicas, registradas tradicionalmente como varón (20) o mujer (27)
23, 24, 25, 26Personas físicas, cuando el número de una persona coincidiría de otro modo con uno ya emitido
30, 33, 34Empresas y otras organizaciones

La autoridad tributaria asigna por sí misma los códigos 25 y 26; una persona o empresa nunca los elige, y por eso el menú desplegable del generador no los incluye, aunque el validador sí los acepta. Desde 2021, Argentina ya no vincula los prefijos nuevos con el sexo. Según la Resolución 286/2021, el prefijo del número de una persona física nueva, como 20, 23, 24 o 27, se asigna al azar y no refleja el género.

Según la Resolución General Conjunta 5007/2021 de AFIP y ANSES, el prefijo de los nuevos CUIL, CUIT, CDI y CIE de personas humanas (20, 23, 24 o 27) se asigna de forma aleatoria y no refleja el género.

Cómo calcular el dígito verificador del CUIT/CUIL

El dígito verificador se obtiene mediante una suma ponderada y luego una división por 11.

  1. Escriba juntos el prefijo y el número de identificación de 8 dígitos, formando un total de 10 dígitos.
  2. Multiplique cada dígito por su peso, en este orden fijo: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2.
  3. Sume los 10 productos.
  4. Divida la suma por 11 y conserve el resto.
  5. Reste el resto a 11.

En forma de fórmula:

VD=11−(∑i=110di×wi mod 11)VD = 11 - \left(\sum_{i=1}^{10} d_i \times w_i \bmod 11\right)

Hay dos resultados que requieren un tratamiento especial:

  • Si el resultado es 11, el dígito verificador es 0.
  • Si el resultado es 10, no existe un dígito verificador válido para ese código de tipo y ese número de documento. Esa combinación nunca se emite. No se redondea hacia abajo a 9 ni a ningún otro valor. Simplemente, el número no existe con ese código de tipo.

Ejemplo práctico

Se toma el código de tipo 20 y el DNI 12345678. Los primeros 10 dígitos son 2, 0, 1, 2, 3, 4, 5, 6, 7, 8.

Dígito2012345678
Peso5432765432
Producto10034212425242116

Los productos suman 148. Al dividir 148 entre 11 queda un resto de 5, ya que 11 × 13 = 143 y 148 − 143 = 5. Después, 11 − 5 = 6.

El número completo es 20-12345678-6.

Qué ocurre cuando no existe un dígito verificador

Algunas combinaciones de código de tipo y número de documento producen un resto de 1, que exigiría un dígito verificador de 10. Eso no es un dígito real. Se toma el código de tipo 20 y el DNI 10000005: la suma ponderada es 23, y 23 dividido entre 11 deja un resto de 1, de modo que 11 − 1 = 10.

No se emite ningún número que empiece por «20-10000005». En su lugar, el número se emite con un código de tipo relacionado y se recalcula el dígito. La herramienta usa esta correspondencia:

Prefijo solicitadoSe vuelve a emitir como
2023
2723
3033
3433

Para el DNI 10000005, el generador de la herramienta produce 23-10000005-9 en lugar de cualquier número que empiece por 20. El validador rechazará 20-10000005-9 y cualquier otro último dígito después de 20-10000005, porque ningún dígito verificador hace válida esa combinación de código de tipo y DNI.

Cómo usar el generador

Se abre la pestaña Generador y se elige un código de tipo. Se escribe un DNI de 8 dígitos o se deja el campo en blanco para obtener uno aleatorio. La herramienta muestra de inmediato un CUIT/CUIL con formato y matemáticamente válido, y permite copiarlo con un solo clic. Si el código de tipo elegido no tiene un dígito válido para ese DNI, la herramienta cambia 20, 27, 30 o 34 al código de tipo relacionado descrito arriba. Los códigos 23, 24 y 33 no tienen código relacionado, por lo que en ese caso la herramienta no muestra ningún número.

Cómo usar el validador

Se abre la pestaña Validador y se escribe un CUIT/CUIL, con guiones o sin ellos. Al pulsar Validar se comprueban tres cosas en orden: que la entrada tenga exactamente 11 dígitos, que el código de tipo sea uno de los que realmente se emiten y que el último dígito coincida con el cálculo. Un resultado válido muestra además, por separado, el código de tipo, el número de documento y el dígito verificador.

Errores frecuentes

  • Perder el cero inicial. El DNI 1234567 debe pasar a ser 01234567 dentro del CUIT/CUIL. Convertirlo en un entero simple para almacenarlo o compararlo elimina ese cero y arruina el cálculo del dígito verificador.
  • Considerar válido cualquier prefijo de dos dígitos. Solo existen 20, 23, 24, 25, 26, 27, 30, 33 y 34. Un número como 21-12345678-4 siempre fallará, sin importar cuál sea el último dígito.
  • Suponer que un resto de 1 se redondea a un dígito. No es así. Esa combinación de prefijo y número de identificación no tiene ningún CUIT/CUIL válido con el prefijo solicitado.
  • Omitir los registros de la autoridad tributaria. Un número puede ser matemáticamente correcto y aun así no estar registrado. La comprobación del formato por sí sola no puede confirmar que un CUIT/CUIL pertenezca a un contribuyente real y activo.

Preguntas frecuentes

¿Cuál es la diferencia entre CUIT y CUIL? El CUIT identifica a los contribuyentes; el CUIL identifica a los trabajadores en el sistema de seguridad social. Ambos usan el mismo formato y la misma fórmula de dígito verificador.

¿Cómo se calcula el dígito verificador del CUIT/CUIL? Se multiplican los primeros 10 dígitos por los pesos 5, 4, 3, 2, 7, 6, 5, 4, 3, 2, se suman los productos, se divide entre 11 y se resta el resto de 11. Un resultado de 11 pasa a ser 0. Un resultado de 10 significa que no existe ningún número válido para ese código de tipo y ese documento.

¿Por qué el generador dio un código de tipo distinto del elegido? El código de tipo y el DNI elegidos no tienen un dígito verificador válido. En ese caso la herramienta cambia 20 por 23, 27 por 23, 30 por 33 y 34 por 33.

¿Qué códigos de tipo corresponden a personas físicas y cuáles a empresas? 20, 23, 24, 25, 26 y 27 corresponden a personas físicas. 30, 33 y 34 corresponden a empresas y otras organizaciones.

¿Puede esta herramienta generar un CUIT/CUIL real y registrado oficialmente? No. Genera números que cumplen la fórmula del dígito verificador, igual que una herramienta puede producir un número de tarjeta de crédito que pasa el algoritmo de Luhn sin pertenecer a una cuenta real. Los números reales de CUIT y CUIL los asignan únicamente los organismos del gobierno argentino que se encargan de ello.

¿Son obligatorios los guiones al introducir un CUIT/CUIL? No. Los guiones son solo para mostrar el número. El validador los elimina automáticamente, así que tanto «20-12345678-6» como «20123456786» funcionan igual.

Referencias

  1. Boletín Oficial de la República Argentina. Decreto 953/2024. Decreto 953/2024 (en español) — disuelve la AFIP y crea la ARCA como su sucesora legal.
  2. Boletín Oficial de la República Argentina. Resolución General Conjunta 5007/2021 (AFIP and ANSES). Resolución General Conjunta 5007/2021 (en español) — según la Resolución 286/2021, los prefijos 20, 23, 24 o 27 de las personas físicas nuevas se asignan al azar y no están vinculados al sexo ni al género.
  3. Boletín Oficial de la República Argentina. Resolución General Conjunta 5007/2021 (AFIP y ANSES). Resolución General Conjunta 5007/2021 — el prefijo 20, 23, 24 o 27 de CUIL, CUIT, CDI y CIE de personas humanas se asigna de forma aleatoria, con carácter genérico y no binario.