Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratis, funziona nel tuo browser

Convertitore di timestamp Unix
Dal tempo epoch alla data e ritorno

Incolla un numero in questo convertitore di timestamp Unix e vedi la data in qualsiasi fuso orario, oppure scegli una data e ottieni il timestamp in secondi e millisecondi.

  • GratisPrezzo
  • TuttiFusi orari
  • NessunaRegistrazione
  • Nel tuo browserFunziona

Convertitore di timestamp Unix

Dal tempo epoch alla data e ritorno, in ogni fuso orario

Tempo Unix attuale0Millisecondi 0

Pronto. Scrivi un timestamp o scegli una data.

Converti un intero elenco di timestamp
Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
Le basi

Che cosa fa questo convertitore di timestamp Unix

Questo convertitore di timestamp Unix trasforma i numeri epoch in date leggibili e le date leggibili di nuovo in numeri. L’orologio in alto mostra il tempo Unix attuale e avanza ogni secondo. Tutto gira nel tuo browser, perciò funziona anche offline dopo il caricamento della pagina.

I timestamp compaiono ovunque guardino gli sviluppatori. Log, database, risposte API, token JWT ed esportazioni di analytics salvano il tempo come un lungo numero. Quel numero è compatto e facile da ordinare, tuttavia nessuno legge 1735689600 al primo sguardo. Per questo, questo convertitore epoch lo mostra come data, in UTC e nel fuso orario che scegli.

Risponde anche alle domande che vengono dopo: che giorno della settimana era, quale settimana ISO, quanto tempo fa, e se il valore sta ancora in un campo a 32 bit. Inoltre ogni formato ha il suo pulsante di copia.

Che cosa conta davvero il tempo Unix

Il tempo Unix conta i secondi dal 1° gennaio 1970 a mezzanotte UTC, un momento chiamato epoch Unix. Il conteggio è uguale in tutto il mondo nello stesso istante, perché non ha fuso orario. Varia soltanto la presentazione.

Linea del tempo dall’epoch Unix del 1970 al limite dell’anno 2038, con lo stesso momento scritto in 10 cifre in secondi, 13 in millisecondi, 16 in microsecondi e 19 in nanosecondi
Un momento, quattro unità: il numero di cifre ti dice quale hai.

Inoltre ignora i secondi intercalari, quindi ogni giorno conta esattamente 86.400 secondi. Così i calcoli restano semplici: aggiungi 86.400 per un giorno e 604.800 per una settimana. I momenti prima del 1970 sono invece semplici numeri negativi.

Secondi, millisecondi o nanosecondi?

Lo stesso momento si può scrivere con 10 cifre in secondi, 13 in millisecondi, 16 in microsecondi o 19 in nanosecondi. JavaScript e Java usano spesso i millisecondi, mentre PHP, Python e la maggior parte dei database usano i secondi. Go e alcuni strumenti di log usano invece i nanosecondi.

Convertitore di timestamp Unix che mostra un timestamp in secondi, millisecondi, microsecondi, nanosecondi, ISO 8601 e come data leggibile, ognuno con il suo pulsante di copia
Ogni formato ha il suo pulsante di copia, quindi non serve riscrivere nulla.

Il convertitore conta le cifre, sceglie l’unità per te e poi te la indica nei controlli. Se un valore è ambiguo, scegli tu l’unità dal menu. Inoltre i valori lunghi vengono letti con aritmetica intera esatta, così un timestamp di 19 cifre in nanosecondi conserva ogni cifra.

Timestamp in data in qualsiasi fuso orario

Scegli un fuso dal menu e tutti i risultati lo seguono. L’elenco contiene ogni fuso che il tuo browser conosce, preso dal database dei fusi orari IANA, che registra le regole dell’ora legale di ogni paese e la loro storia. Di conseguenza, una data del 1995 usa le regole del 1995, non quelle di oggi.

Lo stesso timestamp Unix mostrato nel fuso Asia/Tokyo, con l’ora ISO 8601 locale, la differenza da UTC e la data leggibile
Scegli qualsiasi fuso IANA e poi differenza e ora locale seguono.

Ogni risultato mostra inoltre la differenza da UTC, per esempio UTC+05:00. Anche la riga ISO 8601 include quella differenza, così il valore può passare a un altro sistema senza perdere significato. Quel formato segue la RFC 3339, il profilo di ISO 8601 che la maggior parte delle API si aspetta.

Data in timestamp, anche nei cambi d’ora

La direzione opposta è quella in cui molti convertitori inciampano. Quando gli orologi vanno avanti in primavera, un’ora locale non esiste mai. Quando invece tornano indietro in autunno, un’ora capita due volte. Uno strumento ingenuo sceglie qualcosa in silenzio, e così il tuo job programmato parte con un’ora di scarto.

Conversione da data a timestamp per le 2:30 del mattino in cui gli orologi sono andati avanti a New York, con la tabella dei controlli che spiega che quell’ora non è mai esistita
Un’ora locale che non esiste viene rilevata e spiegata.

Questo convertitore controlla entrambi i casi. Un’ora mai esistita viene spostata al primo momento reale dopo il salto, mentre un’ora vissuta due volte usa la prima delle due. In ogni caso la tabella dei controlli lo spiega con parole semplici.

Il problema dell’anno 2038

Molti sistemi vecchi salvano il tempo Unix in un numero con segno a 32 bit. Il valore massimo è 2.147.483.647, cioè il 19 gennaio 2038 alle 03:14:07 UTC. Un secondo dopo, un contatore così torna al 1901. Per questo la tabella dei controlli ti dice se ogni timestamp ci sta ancora, così trovi presto le colonne di database a rischio.

La maggior parte dei sistemi moderni è già passata al tempo a 64 bit, che dura miliardi di anni. Tuttavia piccoli dispositivi, vecchi formati di file e alcune colonne di database mantengono il limite a 32 bit, perciò il controllo merita uno sguardo.

Codice da convertitore epoch per i linguaggi più comuni

Ottenere il timestamp attuale richiede una riga quasi ovunque. In JavaScript Date.now() restituisce millisecondi, quindi dividi per 1000 per avere i secondi. In PHP usa time(), in Python time.time() e in una shell date +%s. Inoltre MySQL ha UNIX_TIMESTAMP() e PostgreSQL ha EXTRACT(EPOCH FROM now()).

Tornare a una data è altrettanto breve, tuttavia è nel fuso orario che si nascondono i bug. Per esempio, l’oggetto Date di JavaScript lavora sempre nel fuso del visitatore, a meno che tu non chieda UTC. Quindi, quando un valore sembra sfasato di una o più ore, controllalo prima qui in UTC.

Elaborare tutta una lista in un colpo

File di log ed esportazioni raramente contengono un solo valore. Per questo puoi aprire la sezione elenco e incollare un timestamp per riga. Poi il convertitore riempie una tabella con la data UTC e la data locale di ognuno. Le righe che non sono timestamp vengono segnalate invece di fermare tutto l’elenco.

Dopo puoi scaricare la tabella come file CSV per un foglio di calcolo. Se i dati sono arrivati in JSON, il nostro convertitore da JSON a CSV prima li appiattisce in colonne.

Dove si nascondono i timestamp nei dati di tutti i giorni

Un JSON Web Token ne porta tre: iat per quando è stato emesso, nbf per quando diventa valido ed exp per quando scade. Tutti e tre sono in secondi. Quindi incolla qui il valore exp e vedi subito se un token è già scaduto.

Anche i server web usano le date. Per esempio, le intestazioni Expires e Last-Modified seguono lo stile RFC 2822 della tabella, mentre la maggior parte delle API restituisce ISO 8601 o semplici secondi epoch. Anche i database sono diversi: una colonna TIMESTAMP di MySQL finisce nel 2038, invece le colonne DATETIME e BIGINT no.

I fogli di calcolo aggiungono un’altra particolarità. Excel e Google Sheets contano i giorni dal 1899, perciò una data copiata da un foglio può arrivare come 45658. La riga del numero seriale ti dà quel numero per qualsiasi momento, così puoi incollarlo direttamente in una cella.

Quattro passi

Dal timestamp Unix alla data, passo dopo passo

Passare da timestamp a data richiede un secondo, perché il risultato compare mentre scrivi.

  • 1

    Incolla il numero

    Scrivi o incolla il timestamp. Spazi e virgole tra i gruppi di cifre vanno bene.

  • 2

    Controlla l’unità

    Il convertitore rileva secondi, millisecondi, microsecondi o nanosecondi. Cambiala se serve.

  • 3

    Scegli il fuso orario

    Prima viene scelto il tuo fuso. Poi puoi scegliere UTC o qualsiasi altro fuso dall’elenco.

  • 4

    Copia il formato che ti serve

    Ogni riga ha un pulsante di copia, da ISO 8601 al numero seriale di Excel.

Perché questo

Fatto per timestamp veri

Un convertitore epoch di base gestisce i casi facili. Questi dettagli coprono il resto.

  • Preciso al nanosecondo

    I valori lunghi usano l’aritmetica intera, quindi nessuna cifra viene arrotondata.

  • Ogni fuso orario IANA

    Le regole storiche dell’ora legale valgono per qualsiasi data.

  • Cambi d’ora rilevati

    Le ore mai esistite o vissute due volte vengono segnalate.

  • Quindici formati

    ISO 8601, RFC 2822, SQL, settimana ISO, numero seriale di Excel e altro.

  • Elenchi interi

    Converti migliaia di righe e scarica il risultato in CSV.

  • Funziona offline

    Una volta caricata la pagina, non si scarica altro e non si invia nulla.

Buone pratiche

Regole per salvare il tempo in sicurezza

La maggior parte dei bug sul tempo nasce dal rompere una di queste abitudini.

  • Salva gli istanti in UTC. Tieni nel database il timestamp o una data UTC, e converti in ora locale solo per mostrarla.
  • Metti l’unità nel nome del campo. Una colonna chiamata created_at_ms non lascia dubbi sui millisecondi.
  • Usa interi a 64 bit. Contengono date ben oltre il 2038, mentre i campi a 32 bit si esauriscono.
  • Invia ISO 8601 con la differenza oraria. Un valore come 2026-09-27T10:15:00Z significa la stessa cosa ovunque.
  • Salva il fuso per gli eventi futuri. Per una riunione l’anno prossimo, salva l’ora locale e il fuso IANA, perché le regole possono cambiare.
  • Non fare mai calcoli sulle date in ora locale. Aggiungere 24 ore attraverso un cambio d’ora ti sposta di un’ora; quindi aggiungi i giorni in UTC.
  • Tieni aggiornati i dati dei fusi orari. I paesi cambiano le loro regole, perciò aggiorna i dati tz dei tuoi server.
  • Prova i casi limite. Controlla le date vicino ai cambi d’ora, a Capodanno e al 29 febbraio prima del rilascio.
Errori comuni

Sei errori con i timestamp da evitare

Ognuno produce una data che sembra credibile e tuttavia è sbagliata.

  • Confondere secondi e millisecondi

    Leggere millisecondi come secondi ti porta decine di migliaia di anni nel futuro.

  • Mostrare l’ora del server come ora dell’utente

    Una data formattata nel fuso del server confonde ogni visitatore che si trova altrove.

  • Ignorare l’ora legale

    Una differenza fissa come +01:00 è sbagliata per metà dell’anno in molti fusi.

  • Arrotondare ID lunghi

    I valori in nanosecondi che passano per numeri in virgola mobile perdono le ultime cifre.

  • Fidarsi dei campi a 32 bit

    Vanno in overflow a gennaio 2038 e tornano indietro al 1901.

  • Leggere date senza fuso

    Un testo come 2026-09-27 10:00 indica un istante diverso in ogni città.

Domande

Domande frequenti sul timestamp Unix

Cosa conta esattamente un timestamp Unix?

Il timestamp Unix misura quanti secondi sono passati dal 1° gennaio 1970, ore 00:00 UTC. Per questo lo stesso numero indica lo stesso momento in ogni fuso orario.

Cosa devo fare per leggere un timestamp come data?

Incollalo nel convertitore. Poi la data compare subito in UTC e nel tuo fuso orario, insieme a ISO 8601 e ad altri formati.

Come distinguo i secondi dai millisecondi?

Conta le cifre. Oggi un valore in secondi ha 10 cifre, invece uno in millisecondi ne ha 13. Inoltre, il convertitore lo controlla per te.

Come ottengo il timestamp di una data?

Scegli data e ora nel campo della data, oppure incolla un testo con una data, poi premi Ottieni il timestamp. Viene usato il fuso orario scelto.

Perché la mia data è sfasata di qualche ora?

Di solito il fuso orario è diverso. Quindi confronta la riga UTC con la riga locale e verifica quale fuso ha usato l’altro sistema.

Il tempo Unix conta i secondi intercalari?

No. Ogni giorno conta esattamente 86.400 secondi, quindi un secondo intercalare ripete o distribuisce l’ultimo secondo del giorno.

Che cosa succede nel 2038?

I contatori con segno a 32 bit si esauriscono il 19 gennaio 2038 alle 03:14:07 UTC. I sistemi a 64 bit, invece, non hanno il problema.

Un timestamp può essere negativo?

Sì. I valori negativi contano all’indietro dal 1970, così -86400 è il 31 dicembre 1969 a mezzanotte UTC.

Che cos’è il numero seriale di Excel?

I fogli di calcolo salvano le date come giorni dal 30 dicembre 1899. Quindi incolla il numero in una cella e formattala come data.

Come verifico quando scade un token di accesso?

Decodifica il token, copia il numero exp e incollalo qui. Se la data è nel passato, il token è infatti già scaduto.

Quale fuso orario usa prima il convertitore?

Parte dal fuso che indica il tuo browser. Tuttavia puoi passare a UTC o a qualsiasi altro fuso IANA in ogni momento, e tutti i risultati lo seguono.

Posso convertire date prima del 1970?

Sì. Scegli una data qualsiasi, anche di secoli fa, e il timestamp esce semplicemente come numero negativo.

Viene inviato qualcosa a un server?

No. La conversione usa l’orologio e i dati dei fusi orari del tuo browser, perciò nulla lascia la pagina.

Altri strumenti gratis

Altri strumenti per sviluppatori

Utili quando i timestamp stanno dentro dati più grandi.

Pronto a convertire il tuo timestamp?

Incolla il numero e la data compare subito. Questo convertitore di timestamp Unix è gratis, non chiede un account e funziona nel tuo browser.