Passer au contenu

Générateur et Validateur CUIT/CUIL | Outil d'Identification Fiscale Argentin

Générez des numéros de test CUIT/CUIL valides pour l'Argentine ou validez des numéros existants. Outil en ligne gratuit pour les développeurs testant les systèmes d'identification fiscale et de paie avec une validation conforme à l'AFIP.

Générateur CUIT/CUIL

Saisissez un numéro de DNI de 8 chiffres ou utilisez le générateur aléatoire

CUIT/CUIL généré
20-97955530-0

Utilisation d'un DNI généré aléatoirement

Calculateur de chargement...
📚

Documentation

Générateur et validateur de CUIT/CUIL argentins

Un CUIT/CUIL est un numéro d’identification à 11 chiffres utilisé en Argentine pour les impôts et la sécurité sociale. Cet outil génère un numéro qui respecte la formule officielle du chiffre de contrôle, ou vérifie si un numéro qui vous a déjà été communiqué la respecte.

Quelle est la différence entre le CUIT et le CUIL ?

CUIT signifie Clave Única de Identificación Tributaria (« clé unique d’identification fiscale »). L’administration fiscale AFIP (Administración Federal de Ingresos Públicos) l’attribue à toute personne ou entreprise qui paie des impôts.

CUIL signifie Clave Única de Identificación Laboral (« clé unique d’identification professionnelle »). Il identifie un travailleur dans le système argentin de sécurité sociale et de retraite.

Les deux numéros ont la même structure à 11 chiffres et la même formule de calcul du chiffre de contrôle. De nombreuses personnes finissent par avoir les deux : un CUIL obtenu lors de leur premier emploi, puis un CUIT si elles s’inscrivent comme travailleurs indépendants ou créent une entreprise.

Structure du CUIT/CUIL

Un CUIT/CUIL s’écrit XX-XXXXXXXX-X, en trois parties :

  1. Code de type (2 chiffres) : indique à quel type de titulaire le numéro correspond.
  2. Numéro d’identification (8 chiffres) : pour une personne, il s’agit de son DNI (Documento Nacional de Identidad, le numéro national d’identité argentin), complété par des zéros en tête s’il comporte moins de 8 chiffres. Pour une entreprise, l’AFIP attribue directement ce numéro.
  3. Chiffre de vérification (1 chiffre) : chiffre de contrôle calculé à partir des 10 premiers chiffres. Il permet de détecter les erreurs de saisie et les numéros inventés.

Codes de type

Code de typePersonne ou entité identifiée
20Personne physique, traditionnellement enregistrée comme homme
27Personne physique, traditionnellement enregistrée comme femme
23, 24, 25, 26Personne physique ; codes de résolution des doublons, utilisés lorsque le numéro d’une personne entrerait sinon en conflit avec un numéro déjà attribué
30Personne morale : entreprise, association ou autre organisation
33, 34Personne morale ; codes de résolution des doublons

L’AFIP attribue elle-même les codes 25 et 26 ; une personne ou une entreprise ne les choisit jamais. C’est pourquoi la liste déroulante du générateur ne les propose pas, même si le validateur les accepte toujours. Depuis 2021, l’Argentine ne lie plus les nouveaux préfixes de CUIL au sexe : une nouvelle personne peut recevoir 20, 23, 24 ou 27 indépendamment de son genre, conformément à la Resolución 286/2021.

Comment calculer le chiffre de vérification du CUIT/CUIL

Le chiffre de vérification est obtenu à partir d’une somme pondérée, puis d’une division par 11.

  1. Écrivez ensemble le code de type et le numéro d’identification à 8 chiffres, soit 10 chiffres.
  2. Multipliez chaque chiffre par son poids, dans cet ordre fixe : 5, 4, 3, 2, 7, 6, 5, 4, 3, 2.
  3. Additionner les 10 produits.
  4. Divisez la somme par 11 et conservez le reste.
  5. Soustrayez le reste de 11.

Sous forme de formule :

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

Deux résultats nécessitent un traitement particulier :

  • Si le résultat est 11, le chiffre de vérification est 0.
  • Si le résultat est 10, aucun chiffre de vérification valide n’existe pour ce code de type et ce numéro d’identification. L’AFIP n’attribue jamais cette combinaison. Le résultat n’est pas arrondi à 9 ni à aucune autre valeur. Le numéro n’existe tout simplement pas avec ce code de type.

Exemple détaillé

Prenons le code de type 20 et le DNI 12 345 678. Les 10 premiers chiffres sont 2, 0, 1, 2, 3, 4, 5, 6, 7, 8.

Chiffre2012345678
Poids5432765432
Produit10034212425242116

La somme des produits est égale à 148. La division de 148 par 11 donne un reste de 5, puisque 11 × 13 = 143 et que 148 − 143 = 5. Ensuite, 11 − 5 = 6.

Le numéro complet est 20-12345678-6.

Que se passe-t-il lorsqu’aucun chiffre de vérification n’existe ?

Certaines combinaisons de code de type et de numéro d’identification produisent un reste de 1, ce qui nécessiterait un chiffre de vérification égal à 10. Or il ne s’agit pas d’un chiffre réel. Prenons le code de type 20 et le DNI 10 000 005 : la somme pondérée est 23 et la division de 23 par 11 laisse un reste de 1, donc 11 − 1 = 10.

L’AFIP n’attribue jamais « 20-10000005 ». Elle réattribue plutôt le numéro avec un code de type apparenté et recalcule le chiffre à partir de celui-ci :

Code de type demandéRéattribué comme
2023
2723
3033
3433

Pour le DNI 10 000 005, le générateur de l’outil produit 23-10000005-9 plutôt qu’un numéro commençant par 20. Le validateur rejettera 20-10000005-9, ainsi que tout autre dernier chiffre après 20-10000005, car aucun chiffre de vérification ne rend cette association du code de type et du DNI valide.

Les codes 23, 24, 25, 26 et 33 sont eux-mêmes des codes de résolution des doublons ; ils n’ont donc aucun code apparenté vers lequel basculer. Lorsque l’un d’eux produit un reste de 1, aucun CUIT/CUIL n’existe pour cette association. Le code de type 24 avec le DNI 10 000 008 est un tel cas : la somme pondérée est 45 et 45 laisse un reste de 1. Le générateur indique qu’aucun numéro n’existe au lieu d’en inventer un.

Utiliser le générateur

Ouvrez l’onglet Générateur et choisissez un code de type. Saisissez un DNI à 8 chiffres, ou laissez le champ vide pour en générer un aléatoirement. L’outil affiche immédiatement un CUIT/CUIL formaté et mathématiquement valide, que vous pouvez copier en un clic. Si le code de type choisi ne permet aucun chiffre valide pour ce DNI, l’outil réattribue le numéro avec le code de type apparenté décrit ci-dessus. S’il n’existe aucun code apparenté vers lequel basculer, l’outil l’indique au lieu d’afficher un numéro.

Utiliser le validateur

Ouvrez l’onglet Validateur et saisissez un CUIT/CUIL, avec ou sans traits d’union. Un clic sur Valider vérifie successivement trois éléments : la présence exacte de 11 chiffres dans la saisie, la validité du code de type parmi ceux effectivement attribués par l’AFIP, et la correspondance du dernier chiffre avec le calcul. Un résultat valide affiche également séparément le code de type, le numéro d’identification et le chiffre de vérification.

Erreurs courantes

  • Supprimer le zéro initial. Le DNI 1 234 567 doit devenir 01234567 dans le CUIT/CUIL. Le convertir en simple entier pour le stocker ou le comparer supprime ce zéro et fausse le calcul du chiffre de vérification.
  • Considérer tout préfixe à deux chiffres comme valide. Seuls 20, 23, 24, 25, 26, 27, 30, 33 et 34 existent. Un numéro comme 21-12345678-4 échouera toujours, quel que soit son dernier chiffre.
  • Supposer qu’un reste de 1 est arrondi à un chiffre. Ce n’est pas le cas. Cette association du code de type et du numéro d’identification ne possède aucun CUIT/CUIL valide avec le code de type demandé.
  • Ignorer les registres de l’AFIP. Un numéro peut être mathématiquement correct sans être enregistré auprès de l’AFIP. La seule vérification du format ne permet pas de confirmer qu’un CUIT/CUIL appartient à un contribuable réel et actif.

Foire aux questions

Quelle est la différence entre le CUIT et le CUIL ? Le CUIT identifie les contribuables ; le CUIL identifie les travailleurs dans le système de sécurité sociale. Les deux utilisent le même format et la même formule de calcul du chiffre de contrôle.

Comment le chiffre de vérification du CUIT/CUIL est-il calculé ? Multipliez les 10 premiers chiffres par les poids 5, 4, 3, 2, 7, 6, 5, 4, 3, 2, additionnez les produits, divisez par 11 et soustrayez le reste de 11. Un résultat de 11 devient 0. Un résultat de 10 signifie qu’aucun numéro valide n’existe pour ce code de type et ce numéro d’identification.

Pourquoi le générateur m’a-t-il donné un code de type différent de celui que j’avais choisi ? Le code de type et le DNI que vous avez choisis ne permettent aucun chiffre de vérification valide. Dans cette situation, l’AFIP réattribue 20 comme 23, 27 comme 23, 30 comme 33 et 34 comme 33, et l’outil suit la même règle. Les codes 23, 24, 25, 26 et 33 n’ont aucun code de remplacement ; pour ceux-ci, l’outil indique donc qu’aucun numéro n’existe.

Quels codes de type correspondent aux personnes physiques et lesquels correspondent aux entreprises ? Les codes 20, 23, 24, 25, 26 et 27 correspondent aux personnes physiques. Les codes 30, 33 et 34 correspondent aux personnes morales : entreprises, associations et autres organisations.

Cet outil peut-il générer un CUIT/CUIL réel et officiellement enregistré ? Non. Il génère des numéros qui respectent la formule du chiffre de contrôle, de la même manière qu’un outil peut produire un numéro de carte bancaire qui respecte l’algorithme de Luhn sans être rattaché à un compte réel. L’enregistrement d’un véritable CUIT ou CUIL doit être effectué directement auprès de l’AFIP.

Les traits d’union sont-ils obligatoires lors de la saisie d’un CUIT/CUIL ? Non. Les traits d’union servent uniquement à l’affichage. Le validateur les supprime automatiquement ; « 20-12345678-6 » et « 20123456786 » fonctionnent donc de la même manière.

Références

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