Vai al contenuto
ToolMug

Convertitore timestamp Unix

Converti un timestamp Unix in una data leggibile, o una data in timestamp, in qualsiasi fuso orario. Incolla secondi, millisecondi, microsecondi o nanosecondi e l'unità viene rilevata dal numero di cifre; i risultati includono ISO 8601, RFC 2822, tempo relativo e settimana ISO.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Ora Unix attuale

Da timestamp a data

Data e ora—
Relativo—
ISO 8601—
Secondi Unix—
Millisecondi Unix—
—
Altri formati

Nell’ultima riga puoi cambiare il formato: YYYY anno, MM mese, DD giorno, HH ora (00–23), hh ora (01–12), A AM/PM, mm minuti, ss secondi, SSS millisecondi, dddd giorno della settimana, MMMM nome del mese, Z scostamento UTC, [testo] mostrato così com’è.

Da data a timestamp

Lascia vuoto per riconoscere automaticamente i formati comuni. Per gli altri, descrivilo, ad es. DD/MM/YYYY HH:mm.

Interpretato come—
Secondi Unix—
Millisecondi Unix—
ISO 8601—

Come si usa

  1. Incolla un timestamp come 1790424000 o 1790424000000, oppure una data come 2026-09-26 12:00.
  2. L'unità viene rilevata automaticamente; puoi cambiarla in «Unità» se serve.
  3. Scegli il fuso orario in cui mostrare la data — o quello in cui va interpretata la data che hai scritto.
  4. Copia uno qualsiasi dei formati. Il timestamp attuale in alto si aggiorna ogni secondo.

Opzioni spiegate

Unità
10 cifre sono secondi (usati da Unix, PHP, Python time.time()), 13 cifre millisecondi (JavaScript Date.now(), Java), 16 microsecondi (PostgreSQL, Python datetime), 19 nanosecondi (Go time.UnixNano()).
Fuso orario
I timestamp sono sempre in UTC; il fuso orario cambia solo il modo in cui la data viene mostrata. Le date senza offset vengono interpretate nel fuso selezionato, regole dell'ora legale comprese.
Data in input
Accetta YYYY-MM-DD, YYYY-MM-DD HH:mm:ss con frazioni facoltative, ISO 8601 con Z o ±hh:mm e date RFC 2822 con GMT.

Ottenere il timestamp attuale

Linguaggio Secondi Millisecondi
JavaScript Math.floor(Date.now() / 1000) Date.now()
Python int(time.time()) time.time_ns() // 1_000_000
Java Instant.now().getEpochSecond() System.currentTimeMillis()
Go time.Now().Unix() time.Now().UnixMilli()
PHP time() (int)(microtime(true) * 1000)
MySQL UNIX_TIMESTAMP() ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000)
Shell date +%s date +%s%3N (GNU)

Esempio

1790424000 → sabato 26 settembre 2026, 12:00:00 UTC → ISO 8601 a Tokyo: 2026-09-26T21:00:00.000+09:00, settimana ISO 39.

Domande frequenti

Che cos'è un timestamp Unix?

Il numero di secondi trascorsi dalle 00:00:00 UTC del 1° gennaio 1970, senza contare i secondi intercalari. In un dato istante è lo stesso in tutto il mondo, ed è per questo che i sistemi memorizzano il tempo in questo modo.

Come distinguo i secondi dai millisecondi?

Conta le cifre. I timestamp delle date tra il 2001 e il 2286 hanno 10 cifre in secondi e 13 in millisecondi. Se ottieni una data nel 1970 o tra decine di migliaia di anni, l'unità è sbagliata.

Cosa succede nel 2038?

I sistemi a 32 bit con segno memorizzano i secondi fino a 2.147.483.647, cioè le 03:14:07 UTC del 19 gennaio 2038. Dopo quel momento vanno in overflow; il tempo a 64 bit (usato dai sistemi moderni) dura miliardi di anni.

Come vengono gestiti i cambi dell'ora legale?

Un orario che non esiste (saltato quando gli orologi vanno avanti) viene spostato in avanti della durata del salto, e un orario che si ripete due volte (quando gli orologi tornano indietro) usa il primo dei due — la stessa regola della Temporal API di JavaScript.

Perché il mio timestamp mostra una data diversa da quella attesa?

Di solito è colpa del fuso orario. 1790424000 corrisponde alle 12:00 UTC del 26 settembre 2026, cioè alle 14:00 a Roma e alle 08:00 a New York. Controlla il fuso selezionato in alto.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati