P.IVA
Vérifié TVA · Numéro fiscal · Identifiant d'entrepriseIT_PIVA
Partita IVA (numéro de TVA)
- Délivré par
- Agenzia delle Entrate
- Concerne
- sociétés, entrepreneurs individuels, succursales, associations, organismes publics
- Format
- 11 chiffres : 7 chiffres (matricule) + 3 chiffres (code de l'office provincial) + 1 chiffre de contrôle ; préfixe IT pour l'usage intracommunautaire (VIES IT99999999999)
- Expression régulière
- ^(IT)?\d{11}$
- Normalisation
- Supprimer espaces, points, tirets ; mettre en majuscules ; le préfixe IT est facultatif
- Clé de contrôle
-
luhn Observé
Algorithme de Luhn sur les 11 chiffres : en partant de la droite, le 2e, 4e, 6e, 8e et 10e chiffre (soit les positions 2, 4, 6, 8, 10 en partant de la gauche) sont doublés ; on retranche 9 de tout double supérieur à 9 ; on additionne tous les chiffres obtenus et les chiffres non doublés. Le total doit être un multiple de 10 (clé = (10 - somme des 10 premiers traités) mod 10).
Calculée par l'API de validation.
- Exemples
-
- IT 00743110157 — python-stdnum 2.2, it/iva (exemple de documentation), Luhn recalculé
- 00905811006 — Creditsafe Business Index, fiche Eni S.p.A. (résultat de recherche), Luhn recalculé
- 04096740610 — GLEIF, registeredAs de PASCARELLA MACCHINE INDUSTRIALI S.R.L. (RA000407), Luhn recalculé
Format 11 chiffres vérifié (VIES + python-stdnum). Clé de Luhn : décrite par python-stdnum seul ; aucun texte officiel consulté ne publie la formule, mais 187 numéros de 11 chiffres relevés dans GLEIF (RA000407, Registro delle Imprese) passent tous le contrôle, d'où le statut observed. Contrôle de forme python-stdnum : 7 premiers chiffres non tous nuls ; code d'office (positions 8-10) entre 001 et 100, ou 120, 121, 888, 999 (plage observée dans GLEIF : 001 à 121).
Sources : Commission européenne, VIES, FAQ « VAT number structure » (textes de l'application, assets i18n en) (2026-10-27) · python-stdnum 2.2, module it/iva (2026) · GLEIF, API lei-records (registeredAs / registeredAt), relevé du 2026-10-28 (2026-10-28)