Convertitore di timestamp Unix

Converti un timestamp epoch Unix in una data leggibile, oppure converti qualsiasi data e ora nel suo timestamp Unix.

Ora Unix attuale

Timestamp → Data

Data → Timestamp

Che cos’è un timestamp Unix?

Un timestamp Unix (detto anche ora Unix o epoch time) è il numero di secondi trascorsi dal 1° gennaio 1970 alle 00:00:00 UTC, un momento noto come epoca Unix. È un modo indipendente dal fuso orario per rappresentare un singolo punto nel tempo come un semplice numero intero.

I timestamp Unix sono usati ovunque nell’informatica: record di database, file di log, risposte delle API, token JWT, metadati del file system e altro. Quando vedi un numero grande come 1700000000 in un codice o in un’API, è quasi sempre un timestamp Unix.

Secondi e millisecondi

I timestamp Unix standard sono in secondi. Date.now() di JavaScript restituisce millisecondi, un valore 1.000 volte più grande. Se un timestamp ha 13 cifre, probabilmente è in millisecondi; 10 cifre significano secondi. Incolla secondi a 10 cifre o millisecondi a 13 cifre; i valori a 13 cifre vengono convertiti automaticamente.

Il problema dell’anno 2038

Sui sistemi a 32 bit, i timestamp Unix sono memorizzati come intero a 32 bit con segno, che va in overflow il 19 gennaio 2038 alle 03:14:07 UTC: dopo di che i timestamp passerebbero a un grande numero negativo. La maggior parte dei sistemi moderni usa interi a 64 bit, che non andranno in overflow per circa 292 miliardi di anni.

UTC e ora locale

I timestamp Unix sono sempre in UTC. La data mostrata da questo strumento viene convertita nel tuo fuso orario locale, quindi lo stesso timestamp può mostrare una data e un’ora diverse a seconda di dove ti trovi.

Come funziona la conversione

L’ora Unix considera ogni giorno esattamente di 86.400 secondi. Per trasformare un timestamp in una data, dividi per 86.400: la parte intera è il numero di giorni dal 1° gennaio 1970, e il resto è l’ora del giorno in UTC.

Un esempio pratico con 1700000000: 1.700.000.000 ÷ 86.400 = 19.675 giorni con 80.000 secondi avanzati. 19.675 giorni dopo il 1° gennaio 1970 è il 14 novembre 2023, e 80.000 secondi sono 22 ore, 13 minuti e 20 secondi. Quindi il timestamp è martedì 14 novembre 2023 alle 22:13:20 UTC. A New York sono le 17:13:20 dello stesso giorno; a Tokyo sono le 07:13:20 di mercoledì 15 novembre.

La direzione opposta usa il fuso orario del tuo dispositivo. Se inserisci la mezzanotte del 1° gennaio 2027 a Londra, il risultato è 1798761600. Lo stesso orario locale a New York è cinque ore dopo in UTC, quindi dà 1798779600.

Casi limite

Per il limite del 2038 in sé: il valore a 32 bit con segno più grande, 2147483647, è il 19 gennaio 2038 alle 03:14:07 UTC. Un secondo dopo, un contatore a 32 bit passa a -2147483648, che si legge come 13 dicembre 1901 alle 20:45:52 UTC.

Usi pratici

Gli sviluppatori usano un convertitore come questo per leggere i timestamp nei log e nelle righe dei database, per controllare quando scade un token o un cookie e per impostare un momento preciso per un’attività pianificata. C’è anche un traguardo più piccolo vicino: l’ora Unix supera 1800000000 il 15 gennaio 2027 alle 08:00 UTC.

Conta alla rovescia fino a un timestamp sul tuo iPhone

Se un timestamp segna qualcosa che ti sta a cuore, come la scadenza di un certificato, la chiusura di un’API o un lancio, puoi tenerlo in vista con Left.

  1. Converti il timestamp qui sopra per vedere la sua data e ora locali.
  2. In Left, apri Future e tocca Aggiungi una data Future, poi Nuova data.
  3. Dagli un nome e imposta Inizia su quella data e ora. Attiva Ricevi un promemoria se vuoi un avviso prima.
  4. Aggiungi il widget Future alla schermata Home, o alla schermata di blocco con Personalizza, e scegli la data in Modifica widget.

Domande

Qual è il timestamp Unix attuale?

Il numero in cima al convertitore è l’ora Unix attuale in secondi e si aggiorna ogni secondo. A novembre 2026 è poco meno di 1,8 miliardi.

Un timestamp Unix è in secondi o in millisecondi?

L’ora Unix standard è in secondi, che oggi sono 10 cifre. JavaScript e molte API usano i millisecondi, che sono 13 cifre; il convertitore di millisecondi Unix li gestisce con piena precisione.

Cosa succede all’ora Unix nel 2038?

Un contatore di secondi a 32 bit con segno raggiunge il suo massimo, 2.147.483.647, il 19 gennaio 2038 alle 03:14:07 UTC. Un secondo dopo passa a un numero negativo che si legge come 13 dicembre 1901. I sistemi che memorizzano l’ora come numero a 64 bit non sono interessati.

Un timestamp Unix ha un fuso orario?

No. Conta i secondi a partire da un momento definito in UTC, quindi lo stesso timestamp indica lo stesso istante ovunque. Cambia solo il modo in cui viene mostrato in base al tuo fuso orario.

Un timestamp Unix può essere negativo?

Sì. I valori negativi contano all’indietro dal 1° gennaio 1970. Per esempio, -86400 è il 31 dicembre 1969 alle 00:00:00 UTC.

L’ora Unix conta i secondi intercalari?

No. L’ora Unix considera ogni giorno esattamente di 86.400 secondi, quindi i secondi intercalari sono esclusi.

Scarica Left

Tieni l’ora dove guardi.

Left mette conti alla rovescia, progresso dell’anno, abitudini e serie sulla schermata Home, sulla schermata di blocco e su Apple Watch.

Scansiona o cerca "Left" sull’App Store.

Scarica per iOS