Calcolare l’età esatta
Chi è nato il 17 maggio 1990 ha 36 anni, 2 mesi e 8 giorni il 25 luglio 2026, contando i mesi reali e gli anni bisestili. Scelga qualsiasi data di riferimento per moduli, pratiche o requisiti di età. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data di nascita
- 1990-05-17
- Data di riferimento
- 2026-07-25
- Anni
- 36
- Mesi
- 2
- Giorni
- 8
Il calcolatore trasforma una data di nascita e una data di riferimento scelta in un’età civile precisa, espressa in anni e mesi completi e giorni rimanenti. A differenza della semplice divisione dei giorni per 365, rispetta la durata reale dei mesi gregoriani e gli anni bisestili. Usi la data odierna per conoscere l’età attuale oppure una data passata o futura per registri, requisiti, anniversari e calcoli riproducibili.
Inserisca due date di calendario complete
Inserisca prima la data di nascita, poi quella in cui desidera misurare l’età. Entrambi i valori devono adottare il formato non ambiguo YYYY-MM-DD: il 17 maggio 1990 diventa 1990-05-17. Il riferimento non deve necessariamente coincidere con oggi; può quindi determinare l’età alla data di una domanda, visita, operazione o registrazione storica.
Lo strumento verifica ogni componente e rifiuta date impossibili come 2025-02-29, mesi fuori da 01 a 12, zeri iniziali mancanti e testi non validi. Rifiuta anche una data di riferimento anteriore alla nascita. La data corrente non viene mai inserita automaticamente: gli stessi dati producono sempre la stessa risposta, senza sorprese legate al fuso orario.
Comprenda il conteggio di anni, mesi e giorni
Il risultato è una durata di calendario, non una stima ottenuta dividendo i giorni trascorsi per un anno medio. Il calcolatore trova prima il massimo numero di anni completi aggiungibili alla nascita senza superare il riferimento. Conta quindi i mesi completi dopo quell’anniversario e infine i giorni rimanenti.
Se il mese di arrivo è più corto, la data di ancoraggio viene limitata al suo ultimo giorno valido. Il giorno 31 diventa così l’ultimo giorno di un mese di 30 giorni, mentre il 29 febbraio diventa il 28 febbraio in un anno non bisestile. Le regole gregoriane sugli anni bisestili vengono applicate integralmente.
Usi il risultato in modo coerente e responsabile
L’età civile esatta è utile quando il solo numero di anni interi omette dettagli importanti. Scuole e associazioni possono misurarla a una data fissa di iscrizione; gli uffici possono calcolarla alla data di un appuntamento o evento; gli sviluppatori possono creare valori coerenti per moduli, rapporti e automazioni. La risposta ripete le due date normalizzate insieme ai tre componenti dell’età.
Lo strumento fornisce aritmetica, non una decisione legale. Se il risultato determina un diritto, un contratto o un servizio regolamentato, verifichi le norme su scadenze, anniversari bisestili e conteggio inclusivo.
Casi d'uso
Verificare l’età alla data di una domanda
Misuri anni, mesi e giorni completi alla data fissa di presentazione o iscrizione.
Preparare un registro datato
Calcoli l’età relativa a un appuntamento, evento, accertamento o dato storico.
Domande frequenti
La data di riferimento deve essere quella odierna?
No. Inserisca qualsiasi data valida uguale o successiva alla nascita, anche una scadenza passata o futura.
Come vengono gestite le nascite del 29 febbraio?
Negli anni non bisestili, l’ancoraggio annuale passa al 28 febbraio prima del conteggio di mesi e giorni residui.
Perché non dividere il numero di giorni per 365?
Anni e mesi hanno durate diverse. Gli ancoraggi di calendario producono componenti completi senza medie.
Quanti anni ha il 25 luglio 2026 chi è nato il 17 maggio 1990?
Ha 36 anni, 2 mesi e 8 giorni. Il calcolatore conta prima gli anni compiuti, poi i mesi compiuti dall'ultimo compleanno, e indica il resto in giorni.
Cosa succede con le nascite a fine mese?
Quando un mese successivo è più corto, l'anniversario passa al suo ultimo giorno valido: una data che inizia l'ultimo giorno di un mese lungo cade l'ultimo giorno di uno più corto. Ogni parte dell'età resta zero o positiva.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/calc2/age-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-17","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/calc2/age-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-17",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/age-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-17",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/age-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-17","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-17","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/age-calculate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"birth_date": "1990-05-17",
"reference_date": "2026-07-25"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.age_calculate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Usi il risultato in modo coerente e responsabile
Ogni richiesta automatizzata costa $0.002; il browser esegue localmente lo stesso calcolo deterministico.
Casi di integrazione
Creare procedure riproducibili
Usi date esplicite in moduli, rapporti e automazioni API affinché il risultato resti stabile.
Domande tecniche
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è disponibile anche nel browser.
Cosa accade se il riferimento precede la nascita?
La richiesta restituisce un errore invalid_input perché non è possibile calcolare un’età in quella direzione.