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 AFIP (Administración Federal de Ingresos Públicos), autoridade fiscal, atribui o CUIT a qualquer pessoa ou empresa que pague impostos.

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, é o DNI (Documento Nacional de Identidad, o documento nacional de identidade da Argentina), preenchido com zeros à esquerda se tiver menos de 8 dígitos. Para uma empresa, a AFIP 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ódigo de tipoA quem identifica
20Pessoa física, tradicionalmente registrada como homem
27Pessoa física, tradicionalmente registrada como mulher
23, 24, 25, 26Pessoa; códigos para resolver duplicidades, usados quando o número de uma pessoa entraria em conflito com um número já emitido
30Pessoa jurídica: empresa, associação ou outra organização
33, 34Pessoa jurídica; códigos de resolução de duplicidade

A AFIP atribui os códigos 25 e 26 por conta própria; uma pessoa ou empresa nunca os escolhe. Por isso, o menu suspenso do gerador não os lista, embora o validador ainda os aceite. Desde 2021, a Argentina não vincula mais novos prefixos de CUIL ao sexo: uma nova pessoa física pode receber 20, 23, 24 ou 27 independentemente do gênero, nos termos da Resolução 286/2021.

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 será 0.
  • Se o resultado for 10, não haverá dígito verificador válido para esse código de tipo e número de identificação. A AFIP nunca emite essa combinação. Ela não é arredondada para 9 nem para qualquer outro valor. O número simplesmente não existe sob esse código de tipo.

Exemplo prático

Considere o código de tipo 20 e o DNI 12.345.678. 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. A divisão de 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. Considere o código de tipo 20 e o DNI 10.000.005: a soma ponderada é 23, e a divisão de 23 por 11 deixa resto 1; portanto, 11 − 1 = 10.

A AFIP não emite “20-10000005” em hipótese alguma. Em vez disso, reemite o número sob um código de tipo relacionado e recalcula o dígito a partir dele:

Código de tipo solicitadoReemitido como
2023
2723
3033
3433

Para o DNI 10.000.005, o gerador da ferramenta produz 23-10000005-9, em vez de qualquer número iniciado por 20. O validador rejeitará 20-10000005-9 e qualquer outro dígito final após 20-10000005, pois nenhum dígito verificador torna válida essa combinação de código de tipo e DNI.

Os códigos 23, 24, 25, 26 e 33 são os próprios códigos de resolução de duplicidade; portanto, não têm um código associado para usar como alternativa. Quando um deles resulta em resto 1, não existe CUIT/CUIL para essa combinação. O código de tipo 24 com o DNI 10.000.008 é um desses casos: a soma ponderada é 45, e 45 deixa resto 1. O gerador informa que não existe número, em vez de inventar um.

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 gerar um número aleatório. A ferramenta exibe imediatamente um CUIT/CUIL formatado e matematicamente válido e permite copiá-lo com um clique. Se o código de tipo escolhido não tiver um dígito válido para esse DNI, a ferramenta reemite o número sob o código de tipo relacionado descrito acima. Se não houver um código relacionado para substituição, a ferramenta informa isso em vez de exibir um número.

Como usar o validador

Abra a aba Validador e digite um CUIT/CUIL, com ou sem hífens. Clicar em Validar verifica três coisas, nesta ordem: se a entrada tem exatamente 11 dígitos, se o código de tipo é um dos realmente emitidos pela AFIP e se o último dígito corresponde ao cálculo. Um resultado válido também exibe separadamente o código de tipo, o número de identificação e o dígito verificador.

Erros comuns

  • Remover o zero à esquerda. O DNI 1.234.567 deve se tornar 01234567 dentro do CUIT/CUIL. Convertê-lo em um número inteiro comum para armazenamento ou comparação remove esse zero e invalida 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 AFIP. Um número pode estar matematicamente correto e ainda assim não estar registrado na AFIP. A verificação do formato, por si só, não confirma que um CUIT/CUIL pertence a um contribuinte real e ativo.

Dúvidas 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 do dígito verificador.

Como é calculado 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 de 11 torna-se 0. Um resultado de 10 significa que não existe número válido para esse código de tipo e identificação.

Por que o gerador forneceu um código de tipo diferente do escolhido? O código de tipo e o DNI escolhidos não têm um dígito verificador válido. Nessa situação, a AFIP reemite 20 como 23, 27 como 23, 30 como 33 e 34 como 33, e a ferramenta segue a mesma regra. Os códigos 23, 24, 25, 26 e 33 não têm substituto; nesses casos, a ferramenta informa que não existe número.

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

Esta ferramenta pode gerar um CUIT/CUIL real e oficialmente registrado? Não. Ela gera números que passam pela fórmula do dígito verificador, assim como uma ferramenta pode produzir um número de cartão de crédito que passa pelo algoritmo de Luhn sem pertencer a uma conta real. O registro de um CUIT ou CUIL real exige contato direto com a AFIP.

Os hífens são obrigatórios ao inserir um CUIT/CUIL? Não. Os hífens servem apenas para exibição. O validador os remove automaticamente; portanto, “20-12345678-6” e “20123456786” funcionam da mesma forma.

Referências

  1. AFIP (Administración Federal de Ingresos Públicos). "CUIT/CUIL/CDI." afip.gob.ar
  2. "Clave Única de Identificación Tributaria." Wikipedia. es.wikipedia.org
  3. Argentina.gob.ar. "CUIL - CUIT: nuevos números." argentina.gob.ar