unix · ISO · fusi orari
Convertitore di tempo
Incolla un timestamp Unix o una data ISO 8601 e leggi quell'unico istante in UTC, nel fuso che scegli e nei fusi che tieni d'occhio. L'aritmetica degli scarti gira in questa scheda.
Un numero nudo viene letto in base alla sua lunghezza: esattamente 10 cifre sono secondi, esattamente 13 sono millisecondi, e qualsiasi altra lunghezza viene rifiutata invece che indovinata. Una data ISO senza scarto viene letta come UTC, perché intendevi un solo istante, non uno per fuso.
Come convertire un timestamp
Inserisci l'istante
Incolla un timestamp Unix di 10 cifre, uno in millisecondi di 13 cifre, o una data ISO come 2026-09-12T14:30:00Z — oppure digita now per partire da questo secondo.
Scegli il fuso
Scegli il fuso in cui leggere l'istante. UTC viene per primo, seguono i fusi più usati, e l'elenco completo è quello che conosce il database dei fusi orari del tuo browser.
Leggi l'orologio
Lo stesso momento compare accanto al tuo fuso e alla lista breve con il rispettivo scarto, insieme all'istante in secondi, millisecondi e microsecondi per qualunque API lo richieda.
Che cos'è un timestamp e cosa ne fa questa pagina
Il tempo Unix conta i secondi dal 1970-01-01T00:00:00Z e ignora deliberatamente i secondi intercalari, ed è per questo che il numero è identico ovunque e un fuso orario è sempre e solo una scelta di visualizzazione. Dieci cifre coprono dal 2001 al 2286, quindi un valore copiato da un log o da un URL è quasi sempre in secondi; una colonna di database o una data JavaScript ti dà tredici cifre, che sono millisecondi della stessa scala.
ISO 8601 scrive la stessa cosa sul calendario: 2026-09-12T14:30:00+03:00 è un unico istante espresso nell'orologio da parete di Istanbul, e Z significa esattamente +00:00. Una stringa senza scarto è ambigua, quindi questa pagina la legge come UTC invece di presumere il fuso della tua macchina. Gli scarti stessi provengono dal database tz del browser, ed è per questo che Europe/Istanbul resta a UTC+3 tutto l'anno secondo la regola che la Turchia mantiene dal 2016, mentre America/New_York finisce su UTC−4 o UTC−5 a seconda della data.
Domande sulla conversione di tempo
Il mio timestamp viene inviato a un server?
No. L'analisi e i calcoli sui fusi girano sull'API Intl già installata nel tuo browser, quindi l'istante che cerchi non viene mai trasmesso e la pagina continua a funzionare offline dopo il caricamento. Nulla viene registrato, perché non c'è nulla con cui registrarlo.
Perché lo stesso timestamp mostra un'ora diversa per New York?
Perché lo scarto di un fuso dipende dalla data: New York è UTC−5 in inverno e UTC−4 in estate, e il browser applica la regola in vigore in quell'istante. Una conversione avviene quindi sempre tra due istanti, mai tra due nomi di fuso: cambia il timestamp e lo scarto può cambiare con lui.
Tra secondi, millisecondi e microsecondi, quale devo copiare?
Sono lo stesso istante a tre risoluzioni: un conteggio Unix in secondi da 10 cifre, uno in millisecondi da 13 cifre, e i microsecondi accanto a entrambi. Le API non concordano su cosa si aspettano — il tempo Unix è per convenzione in secondi, mentre i timestamp di browser e database sono di solito in millisecondi — quindi prendi quello che chiede lo strumento o l'endpoint a cui lo stai dando in pasto.
Che succede se incollo un numero di 12 cifre?
Viene rifiutato invece che indovinato, perché solo un valore di 10 cifre viene letto come secondi e solo uno di 13 come millisecondi. Indovinare sposterebbe silenziosamente l'istante di decenni, quindi un numero digitato male o troncato è più facile da cogliere come errore. Una data ISO 8601 con scarto funziona bene quanto un numero ed è inequivocabile.