Convertitore di Timestamp Unix
Converti tra tempo Unix e una data leggibile, in entrambe le direzioni, in qualsiasi fuso orario. Nulla di ciò che inserisci lascia mai il tuo browser.
Due direzioni, un fuso orario selezionato
Secondi Unix → data moltiplica il tuo valore
per 1000 e lo passa all'oggetto Date di JavaScript,
che è sempre internamente basato su UTC; il menu del fuso orario
controlla solo come quell'istante viene mostrato,
tramite Intl.DateTimeFormat. Data → secondi Unix funziona al contrario:
tratta ciò che hai scritto come un orario di orologio all'interno
del fuso selezionato, calcola lo scostamento UTC reale di quel
fuso in quel momento (tenendo conto dell'ora legale), e converte
nell'istante reale corrispondente prima di dividere per 1000 e
arrotondare per difetto.
Esempio pratico
Il timestamp Unix 1755072000 corrisponde a mercoledì 13 agosto 2025, alle ore 10:00:00 (CEST)
con Europe/Rome selezionato — in millisecondi, sono 1755072000000. Cambia il fuso in UTC e lo stesso
timestamp viene mostrato come 8:00:00 invece —
l'istante sottostante non è cambiato, solo la sua lettura
locale. Al contrario, scrivendo 2026-08-13 10:00:00 con Europe/Rome selezionato si
ottiene il timestamp Unix 1786608000, che è 1 ora
(3600 secondi) dopo il 1786604400 che si otterrebbe
scrivendo gli stessi numeri con Europe/Athens selezionato —
perché "le 10 a Roma" e "le 10 ad Atene" sono due istanti reali
diversi (Atene è un'ora avanti rispetto a Roma con l'ora legale,
quindi le sue 10:00 cadono prima nel tempo reale).
Domande frequenti
Cos'è esattamente un timestamp Unix?
Il numero di secondi trascorsi dalle 00:00:00 UTC del 1° gennaio 1970 (l'"epoch" Unix), senza contare i secondi intercalari. È il modo standard con cui i computer memorizzano un istante come un singolo numero invece che come una data di calendario — indipendente dal fuso orario per costruzione, perché conta i secondi da un istante fisso e non da una mezzanotte locale che cambia a seconda della zona.
Perché vengono mostrati sia i secondi sia i millisecondi?
Perché entrambe le unità sono estremamente comuni ed è facile confonderle. La maggior parte delle API Unix/POSIX, e il "timestamp Unix" che troverai nella maggior parte dei database e dei log dei server, usano i secondi. Date.now() e new Date(...).getTime() di JavaScript, invece, usano i millisecondi. Confondere le due unità è un errore classico — passare un valore in secondi dove sono attesi i millisecondi ti porta al 1970, e il contrario sfora in una data migliaia di anni nel futuro — quindi questo strumento mostra sempre entrambi i valori fianco a fianco, qualunque sia la direzione che stai convertendo.
La conversione usa il fuso orario del mio browser o quello che scelgo qui?
Quello che scegli dal menu a tendina, non necessariamente quello del tuo sistema. Quando scrivi una data e un'ora e le converti in timestamp Unix, questo strumento tratta ciò che hai scritto come un orario di orologio NEL FUSO SELEZIONATO e calcola l'istante reale corrispondente — così puoi convertire correttamente "13/08/2026 09:00 a Roma" nel suo timestamp Unix anche se il tuo computer è impostato sull'ora di Tokyo. Lo stesso fuso selezionato controlla come un timestamp Unix viene mostrato di nuovo come data leggibile.
Posso convertire date precedenti al 1970?
Sì — i timestamp Unix diventano negativi per qualsiasi istante precedente all'epoch, e questo strumento tratta i valori negativi allo stesso modo di quelli positivi in entrambe le direzioni. Non c'è un limite inferiore arbitrario, anche se le date estremamente antiche o future sono in ultima analisi limitate da ciò che l'oggetto Date di JavaScript può rappresentare (circa ±273.790 anni dal 1970, ben oltre qualsiasi uso pratico qui).
E il momento esatto di un secondo intercalare?
Il tempo Unix, per definizione, non conta i secondi intercalari — ogni giorno è definito come esattamente 86.400 secondi, e il raro secondo intercalare che UTC inserisce occasionalmente viene assorbito invece di essere rappresentato come un proprio timestamp distinto. Questo strumento segue la stessa convenzione standard (come l'orologio del tuo sistema operativo e praticamente ogni altro strumento di timestamp Unix), quindi non è un errore introdotto specificamente qui.
I miei dati vengono inviati da qualche parte?
No. Ogni conversione avviene interamente nel tuo browser usando l'oggetto Date di JavaScript e l'API Intl — nulla di ciò che scrivi o incolli viene inviato, salvato o registrato su un server. Vale per ogni strumento di questo sito.