Pular para o conteúdo

Gerador e Validador de CUIT/CUIL | Ferramenta de Identificação Fiscal Argentina

Gere números de teste válidos de CUIT/CUIL argentinos ou valide números existentes. Ferramenta online gratuita para desenvolvedores testarem sistemas de identificação fiscal e folha de pagamento com validação compatível com a AFIP.

Gerador de CUIT/CUIL

Digite um número de DNI de 8 dígitos ou use o gerador aleatório

CUIT/CUIL Gerado
20-55182864-7

Usando DNI gerado aleatoriamente

Calculadora de carregamento...
📚

Documentação

Gerador e validador de CUIT/CUIL argentino

Um CUIT/CUIL é um número de identificação de 11 dígitos usado na Argentina para impostos e seguridade social. Esta ferramenta cria um número que passa pela fórmula oficial do dígito verificador ou verifica se um número que alguém já forneceu passa por ela.

Qual é a diferença entre CUIT e CUIL?

CUIT significa Clave Única de Identificación Tributaria ("Chave Única de Identificação Tributária"). A autoridade tributária nacional a atribui a qualquer pessoa que pague impostos, seja uma pessoa física ou uma empresa. Essa autoridade foi a AFIP (Administración Federal de Ingresos Públicos) até 2024, quando foi dissolvida e substituída pela ARCA (Agencia de Recaudación y Control Aduanero).

CUIL significa Clave Única de Identificación Laboral (“Chave Única de Identificação Trabalhista”). Ele identifica um trabalhador no sistema argentino de seguridade social e previdência.

Os dois números têm a mesma estrutura de 11 dígitos e a mesma fórmula do dígito verificador. Muitas pessoas acabam tendo ambos: um CUIL do primeiro emprego e, mais tarde, um CUIT caso se registrem como autônomas ou abram uma empresa.

Estrutura do CUIT/CUIL

Um CUIT/CUIL é escrito como XX-XXXXXXXX-X, com três partes:

  1. Código de tipo (2 dígitos): identifica a que tipo de titular o número pertence.
  2. Número de identificação (8 dígitos): para uma pessoa física, é o seu DNI (Documento Nacional de Identidad, o número do documento nacional de identidade da Argentina), completado com zeros à esquerda se tiver menos de 8 dígitos. Para uma empresa, a autoridade tributária atribui esse número diretamente.
  3. Dígito verificador (1 dígito): um dígito de verificação calculado a partir dos primeiros 10 dígitos. Ele detecta erros de digitação e números inventados.

Códigos de tipo

Códigos de tipoQuem identificam
20, 27Pessoas físicas, tradicionalmente registradas como homem (20) ou mulher (27)
23, 24, 25, 26Pessoas físicas, usados quando o número de uma pessoa coincidiria com um já emitido
30, 33, 34Empresas e outras organizações

A autoridade tributária atribui os códigos 25 e 26 por conta própria; uma pessoa ou empresa nunca os escolhe, e por isso a lista do gerador não os mostra, embora o validador ainda os aceite. Desde 2021, a Argentina não vincula mais os novos prefixos ao sexo. Segundo a Resolução 286/2021, o prefixo do número de uma nova pessoa física, como 20, 23, 24 ou 27, é atribuído de forma aleatória e não reflete o gênero.

Como calcular o dígito verificador do CUIT/CUIL

O dígito verificador é obtido por meio de uma soma ponderada e, depois, de uma divisão por 11.

  1. Escreva o código de tipo e o número de identificação de 8 dígitos juntos, formando 10 dígitos.
  2. Multiplique cada dígito pelo seu peso, nesta ordem fixa: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2.
  3. Some os 10 produtos.
  4. Divida a soma por 11 e mantenha o resto.
  5. Subtraia o resto de 11.

Em 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)

Dois resultados exigem tratamento especial:

  • Se o resultado for 11, o dígito verificador é 0.
  • Se o resultado for 10, não existe dígito verificador válido para esse código de tipo e número de identificação. Essa combinação nunca é emitida. Ela não é arredondada para 9 nem para outro valor. O número simplesmente não existe com esse código de tipo.

Exemplo prático

Tome o código de tipo 20 e o DNI 12345678. Os primeiros 10 dígitos são 2, 0, 1, 2, 3, 4, 5, 6, 7, 8.

Dígito2012345678
Peso5432765432
Produto10034212425242116

Os produtos somam 148. Dividir 148 por 11 dá resto 5, pois 11 × 13 = 143 e 148 − 143 = 5. Então 11 − 5 = 6.

O número completo é 20-12345678-6.

O que acontece quando não existe dígito verificador

Algumas combinações de código de tipo e número de identificação produzem resto 1, o que exigiria um dígito verificador 10. Isso não é um dígito real. Tome o código de tipo 20 e o DNI 10000005: a soma ponderada é 23, e 23 dividido por 11 deixa resto 1, de modo que 11 − 1 = 10.

Nenhum número começando com "20-10000005" é emitido. Em vez disso, o número é emitido com um código de tipo relacionado, e o dígito é recalculado. A ferramenta usa este mapeamento:

Código de tipo solicitadoReemitido como
2023
2723
3033
3433

Para o DNI 10000005, o gerador da ferramenta produz 23-10000005-9 em vez de qualquer número começando com 20. O validador rejeitará 20-10000005-9, e qualquer outro último dígito depois de 20-10000005, porque nenhum dígito verificador torna válida essa combinação de código de tipo e DNI.

Como usar o gerador

Abra a aba Gerador e escolha um código de tipo. Digite um DNI de 8 dígitos ou deixe o campo em branco para obter um aleatório. A ferramenta mostra de imediato um CUIT/CUIL formatado e matematicamente válido, que pode ser copiado com um clique. Se o código de tipo escolhido não tiver dígito válido para esse DNI, a ferramenta troca 20, 27, 30 ou 34 pelo código de tipo relacionado descrito acima. Os códigos 23, 24 e 33 não têm código relacionado, então, nesse caso, a ferramenta não mostra nenhum número.

Como usar o validador

Abra a aba Validador e digite um CUIT/CUIL, com ou sem hifens. Ao clicar em Validar, a ferramenta verifica três coisas, em ordem: se a entrada tem exatamente 11 dígitos, se o código de tipo é um dos que realmente são emitidos e se o último dígito confere com o cálculo. Um resultado válido também mostra, separados, o código de tipo, o número de identificação e o dígito verificador.

Erros comuns

  • Descartar o zero à esquerda. O DNI 1234567 deve virar 01234567 dentro do CUIT/CUIL. Convertê-lo em um inteiro simples para armazenar ou comparar elimina esse zero e quebra o cálculo do dígito verificador.
  • Tratar todo prefixo de dois dígitos como válido. Somente 20, 23, 24, 25, 26, 27, 30, 33 e 34 existem. Um número como 21-12345678-4 sempre falhará, independentemente do dígito final.
  • Supor que um resto 1 seja arredondado para um dígito. Isso não acontece. Essa combinação de código de tipo e identificação não tem nenhum CUIT/CUIL válido sob o código de tipo solicitado.
  • Ignorar os registros da autoridade tributária. Um número pode estar matematicamente correto e mesmo assim não estar registrado. Só a verificação de formato não confirma que um CUIT/CUIL pertence a um contribuinte real e ativo.

Perguntas frequentes

Qual é a diferença entre CUIT e CUIL? O CUIT identifica contribuintes; o CUIL identifica trabalhadores no sistema de seguridade social. Ambos usam o mesmo formato e a mesma fórmula de dígito verificador.

Como se calcula o dígito verificador do CUIT/CUIL? Multiplique os primeiros 10 dígitos pelos pesos 5, 4, 3, 2, 7, 6, 5, 4, 3, 2, some os produtos, divida por 11 e subtraia o resto de 11. Um resultado 11 vira 0. Um resultado 10 significa que não existe número válido para esse código de tipo e número de identificação.

Por que o gerador me deu um código de tipo diferente do que escolhi? O código de tipo e o DNI escolhidos não têm dígito verificador válido. Nessa situação, a ferramenta troca 20 por 23, 27 por 23, 30 por 33 e 34 por 33.

Quais códigos de tipo pertencem a pessoas físicas e quais a empresas? 20, 23, 24, 25, 26 e 27 pertencem a pessoas físicas. 30, 33 e 34 pertencem a empresas e outras organizações.

Esta ferramenta pode gerar um CUIT/CUIL real, oficialmente registrado? Não. Ela gera números que passam na fórmula do dígito verificador, do mesmo modo que uma ferramenta pode produzir um número de cartão de crédito que passa no algoritmo de Luhn sem pertencer a uma conta real. Os números reais de CUIT e CUIL são atribuídos apenas pelos órgãos do governo argentino que os administram.

É obrigatório usar hifens ao digitar um CUIT/CUIL? Não. Os hifens servem apenas para exibição. O validador os remove automaticamente, então tanto "20-12345678-6" quanto "20123456786" funcionam da mesma forma.

Referências

  1. Boletín Oficial de la República Argentina. Decreto 953/2024. Decreto 953/2024 (em espanhol) — dissolve a AFIP e cria a ARCA como sua sucessora 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 (em espanhol) — segundo a Resolução 286/2021, os prefixos 20, 23, 24 ou 27 para novas pessoas físicas são atribuídos de forma aleatória e não estão ligados a sexo nem a gênero.