Convertitore di timestamp Unix

Incolla un timestamp Unix: lo strumento riconosce se è espresso in secondi, millisecondi, microsecondi o nanosecondi e mostra la data in UTC, nel tuo fuso orario e in tutti i formati più comuni. Converte anche una data in timestamp Unix.

Timestamp Unix attuale

Tempo Unix (secondi)
–
Millisecondi
–
Vuoto = ora attuale. I valori negativi sono precedenti al 1970.
Vuoto = fuso orario del tuo browser. Nomi come Europe/Rome, America/New_York, Asia/Tokyo o UTC.
I dati inseriti vengono salvati solo in questo browser.

Risultato

Risultato
lunedì 28 settembre 2026 alle ore 01:57:47 CEST
Tutti i formati
FormatoValore
Tempo Unix (secondi)1790553467.172
Millisecondi1790553467172
UTCdomenica 27 settembre 2026 alle ore 23:57:47 UTC
Ora locale (Europe/Berlin)lunedì 28 settembre 2026 alle ore 01:57:47 CEST
ISO 8601 / RFC 3339 (UTC)2026-09-27T23:57:47.172Z
ISO 8601 con scarto orario2026-09-28T01:57:47.172+02:00
RFC 2822 / 5322 (email)Mon, 28 Sep 2026 01:57:47 +0200
RFC 7231 / 9110 (HTTP)Sun, 27 Sep 2026 23:57:47 GMT
Rispetto ad adessoora
Unità rilevatasecondi
Nessun input – viene mostrata l’ora attuale.

Come si calcola

Un timestamp Unix (tempo Unix, epoch time) conta i secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC, l’epoca Unix. È così che lo definisce POSIX (IEEE Std 1003.1, “Seconds Since the Epoch”): ogni giorno ha esattamente 86.400 secondi e i secondi intercalari non vengono conteggiati. Il numero è identico in tutto il mondo: il fuso orario conta solo al momento di visualizzarlo.

Secondi, millisecondi, microsecondi, nanosecondi

Molti sistemi memorizzano unità più precise: JavaScript (Date.now()) e Java restituiscono millisecondi, time.time_ns() di Python e Go nanosecondi, PostgreSQL usa internamente i microsecondi. Il convertitore deduce l’unità dal numero di cifre: fino a 11 cifre secondi, 12–14 millisecondi, 15–17 microsecondi, 18–19 nanosecondi. Oggi un timestamp in secondi ha 10 cifre, in millisecondi 13. Se il rilevamento sbaglia, scegli l’unità a mano.

Formati di output

Il problema dell’anno 2038

Se il tempo Unix viene memorizzato come intero con segno a 32 bit, arriva al massimo a 231 − 1 = 2.147.483.647, ossia il 19 gennaio 2038, 03:14:07 UTC. Un secondo dopo il contatore diventa negativo (13 dicembre 1901). I sistemi operativi moderni usano 64 bit; il rischio riguarda ancora dispositivi embedded datati, formati di file e colonne di database con time_t a 32 bit. Il convertitore avvisa quando un valore supera questo limite.

Tutto viene calcolato nel tuo browser; non viene inviato nulla.

Domande frequenti

Che cos’è un timestamp Unix?

Il numero di secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC, senza contare i secondi intercalari (POSIX). Per esempio, 1700000000 corrisponde al 14 novembre 2023, 22:13:20 UTC.

Come distinguo i secondi dai millisecondi?

Dalla lunghezza: un timestamp attuale ha 10 cifre in secondi, 13 in millisecondi, 16 in microsecondi e 19 in nanosecondi. Il convertitore lo rileva automaticamente.

Un timestamp dipende dal fuso orario?

No. Un timestamp indica lo stesso istante ovunque nel mondo. Solo l’orario visualizzato dipende dal fuso, ecco perché lo strumento mostra UTC e ora locale affiancati.

Come ottengo il timestamp attuale nel codice?

JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); shell Linux: date +%s; PostgreSQL: extract(epoch from now()).

Cosa succede nel 2038?

Il 19 gennaio 2038 alle 03:14:07 UTC il tempo Unix raggiunge 2.147.483.647, il valore massimo di un intero con segno a 32 bit. I sistemi con time_t a 32 bit vanno in overflow; con 64 bit il margine è di circa 292 miliardi di anni.

I secondi intercalari vengono considerati?

No, come in POSIX e JavaScript. Il tempo Unix considera ogni giorno di 86.400 secondi esatti; gli orologi di sistema distribuiscono o ripetono il secondo intercalare.

Fonti e riferimenti normativi

Aggiornato al:

Strumenti correlati