
Codice fiscale in TypeScript
Marketto/codice-fiscale-utils
codice-fiscale-utils è una libreria TypeScript che genera, decodifica e valida il codice fiscale italiano, omocodia compresa, e funziona sia con Node.js sia nel browser.

Licenza verificata il 25/10/2026. Stelle e ultima attività rilevate su GitHub alla stessa data.
Presentazione
La libreria offre quattro famiglie di strumenti: un parser per codificare e decodificare un codice fiscale, generatori di pattern per espressioni regolari, validatori, e un validatore di coerenza tra un codice fiscale e dati personali (cognome, nome, data e luogo di nascita, sesso). Gestisce anche i casi di omocodia.
Il README precisa che per i luoghi di nascita serve un connettore Belfiore: uno con dataset incorporato, uno JSON, oppure uno proprio basato sulla classe astratta fornita. Il progetto è sotto licenza MIT; gli elenchi di comuni e Stati si basano su dataset aperti con licenze CC BY.
Punti di forza
- Le FAQ ricordano che una semplice RegExp non verifica né la coerenza tra data e luogo di nascita né il carattere di controllo; la libreria se ne occupa.
- Omocodia gestita da una classe dedicata, integrata in Parser, Validator e Pattern (cfDeomocode, cfOmocode, cfOmocodeId).
- Codifica e decodifica complete: encodeCf produce il codice a partire dai dati, cfDecode ricava nome, data, sesso e luogo.
- Validatore di coerenza (CFMismatchValidator) con metodi match e mismatch per cognome, nome, data, sesso e luogo di nascita.
- Compatibilità dichiarata con Node.js, Chrome, Firefox ed Edge.
Per chi
Per gli sviluppatori JavaScript o TypeScript che devono controllare o produrre un codice fiscale, in un servizio Node.js o in un’applicazione web lato browser.
Installazione
Installazione con npm. Il README richiede inoltre un BelfioreConnector, da scegliere tra due pacchetti @marketto (dataset incorporato, o elenco JSON) oppure da scrivere in proprio; la libreria si istanzia poi con quel connettore. È descritta anche l’inclusione tramite tag script.
Comandi
Rileggete il README del progetto prima di lanciare questi comandi.
npm i -s @marketto/codice-fiscale-utilsPunti di attenzione
- Il README indica che un connettore Belfiore è richiesto; si installa a parte, come pacchetto @marketto distinto.
- L’anno a due cifre è ambiguo: il parser sceglie 20xx se la data è valida negli ultimi 100 anni, altrimenti 19xx.
- Le funzioni legate ai luoghi (placeToCf, cfDecode, validazioni del luogo) sono asincrone e si usano con await.
Utilizzabile da un agente?
Nessun SKILL.md, AGENTS.md, CLAUDE.md, regola Cursor o server MCP trovato nella radice o nel README. È una libreria JavaScript/TypeScript da integrare nel codice.
Mi piace e commenti
Senza account: un «mi piace» per browser, che potete togliere. I commenti sono pubblicati dopo la revisione.
Questo progetto è ospitato dal suo autore: i vostri commenti riguardano questa scheda, non il codice. Per segnalare un problema del progetto, usate il suo repository.
Caricamento dei «mi piace» e dei commenti…
Commenti
Lasciare un commento
Altri skill
Tutto il catalogo

Codice fiscale in Python
fabiocaccamo/python-codicefiscale
Calcola, decodifica e valida il codice fiscale italiano, in Python.

Design system completo
design-system-builder
Una pagina interattiva multilingue e il file design.md che leggono i vostri agenti di codice.
Uno skill su misura per il vostro mestiere?
Scriviamo anche skill privati, a vostro nome. Parliamone in una chiamata di 30 minuti.