Vai al contenuto

Convertire timestamp Unix in data e viceversa

Converti l'epoch time Unix in secondi, millisecondi, microsecondi o nanosecondi in una data leggibile, in qualsiasi fuso orario, e viceversa: tutto nel tuo browser.

Ora Unix attuale— 

Da timestamp a data

Secondi, ms, µs o ns: l'unità viene rilevata dal valore

Incolla un timestamp da un log, un database o una risposta API.

Da data a timestamp

Conversione multipla

Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare Convertitore di timestamp Unix

  1. 1

    Incolla un timestamp

    Inserisci secondi, millisecondi, microsecondi o nanosecondi; l'unità viene rilevata in automatico e puoi cambiarla.

  2. 2

    Scegli un fuso orario

    I risultati compaiono di default nel fuso del tuo browser: scegli UTC o qualsiasi città dall'elenco.

  3. 3

    Riconverti una data

    Inserisci data e ora, scegli il fuso orario e copia i secondi o i millisecondi Unix.

  4. 4

    Converti un elenco

    Incolla molti timestamp o date, uno per riga, poi copia la tabella o scaricala in CSV.

Limiti e Pro

Gratis e senza registrazione: converti qualsiasi data tra circa 270.000 a.C. e 275.000 d.C., in oltre 400 fusi orari IANA, e fino a 10.000 righe per lotto (le prime 1.000 vengono mostrate, tutte vengono esportate).

Pro elimina la pubblicità; la conversione è identica in ogni piano. Scopri Pro

Informazioni su Convertitore di timestamp Unix

Il tempo Unix conta i secondi trascorsi dalle 00:00:00 UTC del 1° gennaio 1970, senza considerare i secondi intercalari, ed è il modo in cui la maggior parte di database, log, API e JWT memorizza un istante. Il problema è che i sistemi non concordano sull'unità: extract(epoch) di PostgreSQL e quasi tutti gli strumenti Unix danno i secondi, Date.now() di JavaScript e Java danno i millisecondi, Python può restituire secondi frazionari, mentre Go, InfluxDB o OpenTelemetry usano spesso i nanosecondi. Incolla un numero e questo convertitore deduce l'unità dalla sua lunghezza (fino a 11 cifre secondi, 12–14 millisecondi, 15–17 microsecondi, oltre nanosecondi) e puoi correggere la scelta con un clic.

Ogni risultato viene mostrato nel fuso orario del tuo browser, in UTC e in qualsiasi zona IANA che scegli, come America/New_York o Asia/Kolkata, come data leggibile, ISO 8601 con offset, RFC 2822 (usato nelle email e negli header HTTP) e come tempo relativo, ad esempio «3 giorni fa». Lo stesso istante è elencato in tutte e quattro le unità, calcolato con aritmetica intera esatta, così le cifre dei nanosecondi non vengono mai arrotondate. Sono inclusi giorno dell'anno, numero della settimana ISO e un avviso quando un valore supera il limite del 2038 del time_t a 32 bit.

Per il percorso inverso, scegli data e ora, indica il fuso a cui appartengono e ottieni secondi e millisecondi; gli orari saltati o ripetuti dal cambio dell'ora legale vengono segnalati. Puoi incollare anche stringhe ISO 8601 e RFC 2822. Il campo per più righe converte fino a 10.000 righe alla volta ed esporta in CSV. I secondi intercalari e i calendari diversi dal gregoriano proletttico non sono gestiti, come in quasi tutti i software.

Privacy

Tutte le conversioni usano le funzioni Intl e Date integrate nel tuo browser, comprese le regole dei fusi orari, quindi i timestamp dei tuoi log o database non vengono mai inviati da nessuna parte. Nel local storage viene salvato solo il fuso orario scelto per la visualizzazione.

Funzionalità

Rilevamento dell'unità

Secondi, ms, µs e ns riconosciuti dalla lunghezza del numero, con precisione al nanosecondo.

Qualsiasi fuso IANA

Locale, UTC e ogni zona nota al tuo browser, con salti e sovrapposizioni dell'ora legale segnalati.

Conversione in blocco

Fino a 10.000 righe di timestamp o date alla volta, esportate in CSV.

Convertitore di timestamp Unix: domande frequenti

Il mio timestamp è in secondi o in millisecondi?
Conta le cifre. Una data attuale in secondi ha 10 cifre (circa 1,7 miliardi); in millisecondi ne ha 13, in microsecondi 16 e in nanosecondi 19. Il convertitore applica questa regola in automatico e indica la sua ipotesi sotto il campo di input. Se la data risulta nel 1970 o migliaia di anni nel futuro, l'unità è sbagliata: sceglila a mano.
Un timestamp Unix dipende dal fuso orario?
No. Un timestamp è identico ovunque perché conta a partire dalla mezzanotte UTC del 1° gennaio 1970. Cambia solo la forma leggibile in base al fuso: 1767225600 è la mezzanotte del 1° gennaio 2026 a Londra e le 19:00 del 31 dicembre 2025 a New York. Per questo conviene salvare i timestamp e convertirli solo per mostrarli: eviti bug legati ai fusi orari.
Che cos'è il problema dell'anno 2038?
I sistemi che memorizzano il tempo Unix come intero a 32 bit con segno possono contare solo fino a 2.147.483.647 secondi, cioè le 03:14:07 UTC del 19 gennaio 2038. Un secondo dopo il valore diventa negativo e viene letto come 1901. I sistemi moderni a 64 bit non hanno questo problema, e il convertitore segnala quando un valore supera il limite dei 32 bit.
Come vengono gestiti i cambi di ora legale nella conversione di una data?
Quando le lancette vanno avanti, gli orari locali dell'ora saltata non esistono: il convertitore te lo segnala e usa l'istante successivo al salto. Quando tornano indietro, un'ora si ripete: mostra la prima occorrenza e indica il timestamp della seconda. Entrambe le regole derivano dal database dei fusi orari integrato nel tuo browser.
Posso convertire timestamp negativi o date precedenti al 1970?
Sì. I valori negativi contano all'indietro a partire dal 1970, quindi -86400 è il 31 dicembre 1969 alle 00:00 UTC. Funzionano date fino a circa 271.821 a.C. e fino al 275.760 d.C., cioè l'intero intervallo di Date in JavaScript. Per gli orari locali antecedenti ai fusi standardizzati si usa l'ora media locale registrata nel database dei fusi orari.