Elige el prefijo
El 20 es para hombres, el 27 para mujeres, el 23 y el 24 para casos de colisión, y el 30 y 33 para personas jurídicas. El prefijo forma parte del cálculo, no es decorativo.
Clave única de identificación con el dígito verificador correcto y el prefijo que corresponde: 20 y 27 para personas, 30 y 33 para empresas. Con el DNI del titular desglosado.
100 % privado. No hay servidor: los datos se generan en tu navegador y no se envían ni se guardan en ninguna parte.
Cómo funciona
El 20 es para hombres, el 27 para mujeres, el 23 y el 24 para casos de colisión, y el 30 y 33 para personas jurídicas. El prefijo forma parte del cálculo, no es decorativo.
El modo válido aplica los pesos oficiales. El inválido cambia el último dígito: el número parece correcto y solo lo detecta una validación real.
El CSV incluye el CUIT formateado, el prefijo, el DNI de los ocho dígitos centrales, el dígito verificador y el tipo de persona.
Esto es lo más útil que hay que saber del CUIL y lo que casi nadie aprovecha al generar datos de prueba: los ocho dígitos centrales son el DNI del titular, tal cual.
La estructura es PP-DDDDDDDD-V: dos dígitos de prefijo, ocho del DNI y uno
verificador. Es decir, si tu aplicación guarda por separado el DNI y el CUIL de una persona,
tienen que ser coherentes entre sí. Un juego de datos de prueba donde el CUIL
y el DNI no cuadran se cae en cuanto alguien lo revisa, o en cuanto una validación cruzada los
compara.
Por eso el CSV de esta herramienta devuelve el DNI en su propia columna: generas el CUIL, tomas esa columna como DNI, y tus datos son consistentes.
| Sigla | Qué es | Quién lo tiene |
|---|---|---|
| CUIL | Clave Única de Identificación Laboral | Trabajadores en relación de dependencia. La asigna ANSES. |
| CUIT | Clave Única de Identificación Tributaria | Quien tiene actividad económica: monotributistas, autónomos y empresas. La asigna AFIP. |
| CDI | Clave de Identificación | Quien necesita identificarse sin ser contribuyente ni trabajador. |
Los tres tienen la misma estructura de once dígitos y el mismo dígito verificador, así que una única función los valida a todos. Lo que cambia es el prefijo y quién los emite. En la práctica, una persona puede tener el mismo número como CUIL y como CUIT: si empezó como empleada y luego se dio de alta como monotributista, el número no cambia.
| Prefijo | Significa |
|---|---|
20 | Persona física, hombre |
27 | Persona física, mujer |
23 y 24 | Persona física, cuando el cálculo con 20 o 27 daba un verificador imposible |
30, 33 y 34 | Persona jurídica: sociedades, asociaciones, organismos |
Si tu aplicación deduce el tipo de cliente —persona o empresa— a partir del CUIT, genera de los dos tipos y comprueba que la deducción funciona. Y ojo con una suposición peligrosa: el prefijo 20 o 27 no es una fuente fiable para el campo sexo en un formulario moderno. Sirve para entender el número, no para rellenar datos de una persona.
El dígito verificador sale de multiplicar los diez primeros dígitos por los pesos
5-4-3-2-7-6-5-4-3-2, sumar, y calcular 11 − (suma mod 11):
const PESOS = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2];
function dvCuit(diez) { // prefijo + DNI, 10 dígitos
let suma = 0;
for (let i = 0; i < 10; i++) suma += Number(diez[i]) * PESOS[i];
const r = 11 - (suma % 11);
if (r === 11) return 0;
if (r === 10) return null; // ← no válido con este prefijo
return r;
}
dvCuit("2012345678") // 6 → 20-12345678-6
Fíjate en el null: cuando el cálculo da 10, ese número no puede
llevar ese prefijo. La norma resuelve el conflicto cambiando el prefijo —de 20
a 23, o de 27 a 24— y recalculando. Por eso existen los prefijos 23 y 24: no son un tipo
distinto de persona, son la salida a un choque matemático.
Esta herramienta hace lo mismo: si con el prefijo elegido el verificador saldría 10, descarta ese número y prueba con otro. Así todos los CUIT que genera son válidos de verdad.
20-12345678-6) y sin ellos. El mismo CUIT escrito de dos formas debe entrar una sola vez.Preguntas frecuentes
No. Tiene la estructura y el dígito verificador correctos, así que pasa cualquier validación matemática, pero no corresponde a ningún contribuyente inscrito. Si tu aplicación consulta el padrón de AFIP, lo rechazará.
El número tiene la misma estructura y el mismo verificador. El CUIL lo asigna ANSES a los trabajadores en relación de dependencia; el CUIT lo asigna AFIP a quien tiene actividad económica. Una misma persona puede tener el mismo número como CUIL y luego como CUIT.
Porque cuando el cálculo del dígito verificador da 10 con el prefijo 20 o 27, ese número no es válido. La norma cambia el prefijo a 23 o 24 y recalcula. No son un tipo distinto de persona, son la solución a un choque del algoritmo.
Son un número con formato de DNI, elegido al azar. No corresponde a ninguna persona registrada. Lo importante para pruebas es que el CUIL y el DNI que uses sean coherentes entre sí, y el CSV te da esa columna aparte para conseguirlo.
No, y no debe usarse para eso. Son datos para probar software. Usar un CUIT que no te pertenece ante AFIP o ante una empresa es suplantación de identidad.
Sí, en lotes de 1, 10, 50 o 100, en CSV o JSON, con el prefijo, el DNI, el dígito verificador y el tipo de persona en columnas separadas.
Sigue probando