Selezione MIT Codici fiscali e IBAN

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.

Fila di ingranaggi in ottone che girano insieme verso un sigillo rotondo illuminato di ciano.
Autore
Marketto
Linguaggio
TypeScript
Licenza
MIT
Stelle GitHub
27
Ultima attività
Categoria
Codici fiscali e IBAN

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-utils

Leggete il README su GitHub

Punti 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.

Selezione MIT

IBAN in Python

mdomke/schwifty

Analizza e valida i codici IBAN, in Python.

Selezione MIT

Codice fiscale in Python

fabiocaccamo/python-codicefiscale

Calcola, decodifica e valida il codice fiscale italiano, in Python.

Fatto da SOGNI DIGITALI

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.

Prenotate la chiamata gratuita (30 min)