Sélection MIT Codes fiscaux et IBAN

Codice fiscale en Python

fabiocaccamo/python-codicefiscale

Bibliothèque Python qui encode, décode et valide le codice fiscale italien, avec gestion de l’omocodia, translittération des noms et interface en ligne de commande.

Grille de carreaux de verre qui se défait en pièces de puzzle imbriquées.
Auteur
fabiocaccamo
Langage
Python
Licence
MIT
Étoiles GitHub
91
Dernière activité
Catégorie
Codes fiscaux et IBAN

Licence vérifiée le 25/10/2026. Étoiles et dernière activité relevées sur GitHub à la même date.

Présentation

python-codicefiscale calcule un codice fiscale à partir du nom, du prénom, du sexe, de la date et du lieu de naissance, et fait l’opération inverse. Le décodage renvoie le sexe, la date de naissance, le lieu (nom, province, code), les prénoms possibles, toutes les variantes d’omocodia et les segments bruts du code. Deux fonctions vérifient la validité du code et s’il s’agit d’un omocode.

La bibliothèque détecte le code du lieu de naissance à partir du nom d’une commune italienne ou d’un pays étranger, et accepte plusieurs formats de date. Selon le README, ses données sont mises à jour chaque semaine depuis la source ANPR. Une interface en ligne de commande est aussi disponible.

Points forts

  • Encodage et décodage du codice fiscale, plus les fonctions is_valid et is_omocode.
  • Prise en charge de l’omocodia : le décodage liste les variantes possibles du code.
  • Détection automatique du code du lieu de naissance (commune italienne ou pays étranger) à partir de son nom.
  • Données mises à jour une fois par semaine depuis les données ANPR, d’après le README.
  • Interface en ligne de commande : python -m codicefiscale avec les sous-commandes encode et decode.

Pour qui

Pour les développeurs Python qui doivent calculer, vérifier ou analyser un codice fiscale, par exemple retrouver la date et le lieu de naissance qu’il encode.

Installation

Installation par pip depuis PyPI, puis import du module codicefiscale dans le code Python, ou utilisation en ligne de commande avec python -m codicefiscale.

Commandes

Relisez le README du projet avant de lancer ces commandes.

pip install python-codicefiscale

Lire le README sur GitHub

Points d’attention

  • Le README met en garde sur la ligne de commande : si des données sensibles sont écrites dans un journal, elles peuvent être exposées à quelqu’un qui accède aux journaux.
  • Les suggestions de prénoms (firstname_options) sont partielles : pour un lieu de naissance italien, environ 60 % des cas donnent un seul prénom ; pour un lieu étranger, la liste est vide.

Utilisable par un agent ?

Bibliothèque Python classique avec une interface en ligne de commande. Aucun SKILL.md, AGENTS.md, CLAUDE.md, règle Cursor ni serveur MCP trouvé à la racine du dépôt.

J’aime et commentaires

Sans compte : un « j’aime » par navigateur, que vous pouvez retirer. Les commentaires sont publiés après relecture.

Ce projet est hébergé par son auteur : vos commentaires portent sur cette fiche, pas sur le code. Pour signaler un problème du projet, passez par son dépôt.

Autres skills

Tout le catalogue
Sélection MIT

Identifiants fiscaux européens

koblas/stdnum-js

Valide codice fiscale, partita IVA et les numéros de TVA de nombreux pays de l’UE, en TypeScript.

Sélection MIT

Codice fiscale pour Laravel

robertogallea/laravel-codicefiscale

Valide le codice fiscale dans une application PHP ou Laravel.

Fait par SOGNI DIGITALI

Design system complet

design-system-builder

Une page interactive multilingue et le fichier design.md que lisent vos agents de code.

Un skill sur mesure pour votre métier ?

Nous écrivons aussi des skills privés, à votre nom. Parlons-en lors d'un appel de 30 minutes.

Réserver l'appel gratuit (30 min)