VALIDADOR

CUITClave Única de Identificación Tributaria

Validá este identificador con la API REST de Normadata. Actualmente en acceso anticipado.

Autoridad emisoraAFIPLongitud11 digits (formatted as XX-XXXXXXXX-X)Ejemplo20-31456789-4

¿Qué es CUIT?

El CUIT (Clave Única de Identificación Tributaria) es el número de identificación tributaria emitido por AFIP en Argentina. Identifica empresas y personas registradas a fines fiscales. Los dos primeros dígitos indican el tipo de entidad: 20/23/24/27 para personas físicas, 30/33/34 para empresas.

Algoritmo de verificación

  1. Tomar los primeros 10 dígitos del CUIT.
  2. Multiplicar cada dígito por los pesos: [5,4,3,2,7,6,5,4,3,2].
  3. Sumar los productos.
  4. Calcular suma módulo 11.
  5. Restar 11 menos el resultado. Si da 11, el dígito verificador es 0. Si da 10, el CUIT es inválido (se re-emite).
  6. El resultado debe coincidir con el 11º dígito (último).

Validá con la API de Normadata

cURL
curl -X POST https://api.normadata.io/v1/validate/tax-ids \
  -H "X-API-Key: nd_your_key" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"id": "1", "value": "20-31456789-4", "country": "AR", "type": "cuit"}]}'

Respuesta

JSON
{
  "results": [
    {
      "id": "1",
      "country": "AR",
      "type": "cuit",
      "valid": true,
      "normalized": "20314567894",
      "formatted": "20-31456789-4"
    }
  ]
}

Qué Normadata no valida

Una respuesta válida significa que el identificador está bien formado y pasa el algoritmo de dígito verificador. No confirma nada de lo siguiente:

  • ExistenciaNo consultamos AFIP, Receita Federal, SAT ni ningún registro gubernamental. Un identificador válido puede no corresponder a un contribuyente registrado.
  • IdentidadNo confirmamos que el identificador pertenezca a una persona o entidad específica, ni que el titular sea real.
  • EstadoNo confirmamos si el identificador está actualmente activo, suspendido o al día ante alguna autoridad.
  • KYC / KYBNormadata no es un proveedor KYC/KYB ni AML. Para verificación de identidad regulada necesitás un proveedor específico por país — Normadata es la capa de validación de formato que corre antes.

Leer nuestra metodología

Preguntas frecuentes

¿Cómo se valida un CUIT?

Se toman los primeros 10 dígitos, se multiplican por los pesos [5,4,3,2,7,6,5,4,3,2], se suma, se calcula módulo 11 y se resta de 11. El resultado debe coincidir con el último dígito (11º). Si el resultado es 11, el verificador es 0; si es 10, el CUIT es inválido.

¿CUIT y CUIL son lo mismo?

No. Comparten el mismo formato de 11 dígitos y el mismo algoritmo de verificación, pero el CUIT identifica al contribuyente fiscal (emitido por AFIP) y el CUIL identifica al trabajador en el sistema de seguridad social (emitido por ANSES). Una persona física puede tener ambos con el mismo número de cuerpo.

¿Normadata valida el CUIT contra la base de AFIP?

No. Normadata valida formato, estructura y dígito verificador usando el algoritmo público de AFIP. No consulta la base de datos de AFIP — para consultar si un CUIT está activo o pertenece a una empresa específica necesitás un proveedor regulado con acceso a AFIP.

¿Qué prefijos de CUIT son válidos?

Para personas físicas: 20 (hombre), 27 (mujer), 23 y 24 (casos especiales). Para personas jurídicas: 30 (sociedades generales), 33 (empresas del Estado), 34 (otros entes jurídicos). El prefijo 55 se usa para uniones transitorias de empresas.

¿Cómo llamo al endpoint de la API para validar un CUIT?

POST /v1/validate/tax-ids con body {"items": [{"id": "1", "value": "20-31456789-4", "country": "AR", "type": "cuit"}]}. La API devuelve valid: true/false, el valor normalizado sin guiones y el dígito verificador calculado. Requiere el header X-API-Key con tu clave de beta.

Obtené acceso a la API de Normadata

Validá este identificador con la API REST de Normadata. Actualmente en acceso anticipado.