acento.io
Calcolatore

Calcolatore di età

Inserisci la data di nascita e ottieni età esatta, giorni vissuti e giorni al prossimo compleanno — tutto nel browser, senza inviare nulla a nessun server.

By Karina Zulmery Suárez Bustos , Industrial engineer
Last updated:

Cosa fa questo age calculator

Questo calcolatore di età dalla data di nascita ti restituisce l'età precisa in anni, mesi e giorni, insieme al totale di giorni e settimane vissuti e al conto alla rovescia per il prossimo compleanno. La versione italiana segue il formato data ISO 8601 (YYYY-MM-DD), standard UNI EN 28601, anche se nell'uso quotidiano il formato DD/MM/YYYY rimane diffuso. Puoi impostare una data di riferimento personalizzata — non solo oggi — per calcolare, ad esempio, l'età al momento della firma di un contratto o al raggiungimento della pensione. Per operazioni più complesse sulle date puoi affiancare questo strumento al [date calculator](/it/date-calculator/) o al [time calculator](/it/time-calculator/). 100% lato client — i tuoi dati non lasciano mai il browser. Nessun upload, nessun tracciamento, nessun log sul server.

Funzionalità

  • Età in anni, mesi e giorni. Il risultato principale mostra l'età scomposta nei tre componenti, utile per moduli anagrafici, pratiche legali o verifiche di idoneità scolastica.
  • Totale giorni, settimane e mesi vissuti. Visualizza quanti giorni hai trascorso su questo pianeta — un dato usato anche in ambito medico per calcolare l'età neonatale corretta.
  • Conto alla rovescia per il compleanno. Quanti giorni mancano al prossimo compleanno? Il calcolo tiene conto correttamente degli anni bisestili e del 29 febbraio.
  • Giorno della settimana di nascita. Scopri se sei nato di lunedì, venerdì o domenica. L'algoritmo usa la formula gregoriana implementata tramite l'oggetto MDN — Date di JavaScript.
  • Data di riferimento configurabile. Puoi calcolare l'età a qualsiasi data passata o futura: ideale per verificare l'età anagrafica a una certa scadenza contrattuale o alla data di pensionamento.
  • Nessun dato inviato al server. Tutto il calcolo avviene nel tuo browser. Non viene trasmessa alcuna informazione personale, in linea con le migliori pratiche di privacy-by-design.

Come usare il age calculator

Bastano tre passi. Se vuoi replicare il calcolo nel tuo codice, in JavaScript puoi usare Math.floor((Date.now() - dob) / (365.25*86400000)) come stima rapida.

  1. Inserisci la data di nascita. Seleziona la data dal campo 'Data di nascita'. Il formato accettato internamente è ISO 8601; il picker si adatta alla localizzazione del browser.
  2. Scegli la data di riferimento. Per default viene usata la data odierna. Cambia il campo 'Data di riferimento' se ti serve calcolare l'età a una data specifica, ad esempio la data di un bando o di un contratto.
  3. Leggi i risultati. I risultati appaiono istantaneamente: età scomposta, giorni e settimane totali vissuti, giorni al prossimo compleanno e giorno della settimana di nascita.
  4. Esporta o condividi. Puoi copiare i valori direttamente dal browser o usare il link della pagina, che non contiene parametri personali nella URL.

Casi d'uso comuni

  • Iscrizioni scolastiche e sport giovanile. Le federazioni sportive italiane e i Comuni usano cut-off al 31 dicembre per le categorie under. Con la data di riferimento configurabile verifichi immediatamente se un bambino rientra nella fascia d'età.
  • Pratiche legali e amministrative. Certificati anagrafici, atti notarili e moduli INPS richiedono spesso l'età in anni e mesi a una data specifica. Il calcolatore elimina gli errori di calcolo manuale.
  • HR e onboarding aziendale. I team HR calcolano l'età pensionabile o la seniorità contrattuale su una data futura. Combinato con il [Unix timestamp converter](/it/timestamp-converter/) è utile anche per sistemi legacy con date in epoch.
  • Sviluppo software e test. Testare la logica di eligibility in un'applicazione richiede date di riferimento arbitrarie. In SQL puoi usare DATE_PART('year', AGE(birthdate)) su PostgreSQL; questo tool ti dà un valore atteso immediato da confrontare.
  • Curiosità e trivia personale. Scopri esattamente quanti giorni hai vissuto, il giorno della settimana in cui sei nato o quanti giorni mancano al prossimo compleanno — dettagli che sorprendono sempre.

Domande frequenti

I miei dati vengono inviati a qualche server?

No. Il calcolo avviene interamente nel tuo browser tramite JavaScript. Nessuna data di nascita, nessun risultato e nessuna informazione personale vengono trasmessi o registrati. Puoi verificarlo aprendo la scheda Rete degli strumenti per sviluppatori: non partirà alcuna richiesta.

Come viene gestito il 29 febbraio per chi è nato in un anno bisestile?

La maggior parte degli ordinamenti giuridici (incluso quello italiano) considera il compleanno legale il 28 febbraio negli anni non bisestili. Il calcolatore segue questa convenzione per il conto alla rovescia e per il calcolo dell'età anagrafica.

Perché l'età calcolata può differire di un giorno a seconda dell'ora?

L'Italia adotta CET (UTC+1) in inverno e CEST (UTC+2) in estate, con cambio dell'ora legale l'ultima domenica di marzo e l'ultima domenica di ottobre. Se calcoli a ridosso della mezzanotte e il tuo browser non è allineato al fuso corretto, potresti ottenere un giorno di scarto. Usa sempre date senza componente oraria per evitare ambiguità.

Posso calcolare l'età a una data passata o futura?

Sì. Il campo 'Data di riferimento' accetta qualsiasi data valida. Puoi calcolare quanti anni avevi il giorno del tuo matrimonio, o quanti ne avrai alla data di pensionamento prevista dalla tua carriera contributiva.

Qual è la differenza tra età anagrafica ed età biologica?

L'età anagrafica (cronologica) è quella calcolata da questo strumento — anni trascorsi dalla nascita. L'età biologica dipende da biomarcatori come la lunghezza dei telomeri e non è misurabile con la sola data di nascita. Per riferimenti su misure correlate alla salute, il CDC BMI offre contesto su indicatori complementari per adulti e bambini.

Come faccio la stessa cosa nel mio codice?

In Python: from datetime import date; (date.today() - dob).days // 365. In JavaScript l'oggetto Date nativo è documentato su MDN. Per query su database, PostgreSQL offre DATE_PART('year', AGE(birthdate)). Attenzione: MySQL TIMESTAMP ha un limite superiore al 2038-01-19 UTC — usa DATETIME se devi gestire date oltre quella soglia.