Convertitore di timestamp Unix
Incolla un timestamp Unix: lo strumento riconosce se è espresso in secondi, millisecondi, microsecondi o nanosecondi e mostra la data in UTC, nel tuo fuso orario e in tutti i formati più comuni. Converte anche una data in timestamp Unix.
Come si calcola
Un timestamp Unix (tempo Unix, epoch time) conta i secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC, l’epoca Unix. È così che lo definisce POSIX (IEEE Std 1003.1, “Seconds Since the Epoch”): ogni giorno ha esattamente 86.400 secondi e i secondi intercalari non vengono conteggiati. Il numero è identico in tutto il mondo: il fuso orario conta solo al momento di visualizzarlo.
Secondi, millisecondi, microsecondi, nanosecondi
Molti sistemi memorizzano unità più precise: JavaScript (Date.now()) e Java restituiscono millisecondi, time.time_ns() di Python e Go nanosecondi, PostgreSQL usa internamente i microsecondi. Il convertitore deduce l’unità dal numero di cifre: fino a 11 cifre secondi, 12–14 millisecondi, 15–17 microsecondi, 18–19 nanosecondi. Oggi un timestamp in secondi ha 10 cifre, in millisecondi 13. Se il rilevamento sbaglia, scegli l’unità a mano.
Formati di output
- ISO 8601 / RFC 3339:
2026-09-27T12:30:00.000Z– lo standard per le API e il JSON;Zsignifica UTC, altrimenti segue uno scarto orario come+02:00. - RFC 2822 / 5322:
Sun, 27 Sep 2026 14:30:00 +0200– la riga della data di un’email. - RFC 7231 / 9110 (IMF-fixdate):
Sun, 27 Sep 2026 12:30:00 GMT– per intestazioni HTTP comeDate,ExpiresoLast-Modified, sempre in GMT. - Ora locale: incluso l’orario legale, in base al database dei fusi orari IANA del tuo browser.
Il problema dell’anno 2038
Se il tempo Unix viene memorizzato come intero con segno a 32 bit, arriva al massimo a 231 − 1 = 2.147.483.647, ossia il 19 gennaio 2038, 03:14:07 UTC. Un secondo dopo il contatore diventa negativo (13 dicembre 1901). I sistemi operativi moderni usano 64 bit; il rischio riguarda ancora dispositivi embedded datati, formati di file e colonne di database con time_t a 32 bit. Il convertitore avvisa quando un valore supera questo limite.
Tutto viene calcolato nel tuo browser; non viene inviato nulla.
Domande frequenti
Che cos’è un timestamp Unix?
Il numero di secondi trascorsi dal 1° gennaio 1970, 00:00:00 UTC, senza contare i secondi intercalari (POSIX). Per esempio, 1700000000 corrisponde al 14 novembre 2023, 22:13:20 UTC.
Come distinguo i secondi dai millisecondi?
Dalla lunghezza: un timestamp attuale ha 10 cifre in secondi, 13 in millisecondi, 16 in microsecondi e 19 in nanosecondi. Il convertitore lo rileva automaticamente.
Un timestamp dipende dal fuso orario?
No. Un timestamp indica lo stesso istante ovunque nel mondo. Solo l’orario visualizzato dipende dal fuso, ecco perché lo strumento mostra UTC e ora locale affiancati.
Come ottengo il timestamp attuale nel codice?
JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); shell Linux: date +%s; PostgreSQL: extract(epoch from now()).
Cosa succede nel 2038?
Il 19 gennaio 2038 alle 03:14:07 UTC il tempo Unix raggiunge 2.147.483.647, il valore massimo di un intero con segno a 32 bit. I sistemi con time_t a 32 bit vanno in overflow; con 64 bit il margine è di circa 292 miliardi di anni.
I secondi intercalari vengono considerati?
No, come in POSIX e JavaScript. Il tempo Unix considera ogni giorno di 86.400 secondi esatti; gli orologi di sistema distribuiscono o ripetono il secondo intercalare.
Fonti e riferimenti normativi
- IEEE Std 1003.1: The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch
- RFC 3339: RFC 3339 – Date and Time on the Internet: Timestamps (ISO 8601 profile)
- RFC 5322 §3.3: RFC 5322 – Internet Message Format, 3.3 Date and Time Specification (successor of RFC 2822)
- RFC 9110 §5.6.7: RFC 9110 – HTTP Semantics, 5.6.7 Date/Time Formats (IMF-fixdate, formerly RFC 7231 §7.1.1.1)
- ECMAScript (ECMA-262) – Time Values and Time Range
- ECMAScript Internationalization API (ECMA-402) – Intl.DateTimeFormat, Intl.RelativeTimeFormat
- IANA Time Zone Database
Aggiornato al:
Strumenti correlati
- Generatore UUID: crea e verifica UUID v4 e v7Genera UUID online: versione 4 (casuale) o versione 7 (ordinata nel tempo), fino a 1000 alla volta. Verifica un UUID e leggi versione, variante e data.
- DNS lookupControlla i record DNS di un dominio: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV e PTR, con TTL, stato DNSSEC e codici di errore spiegati. Gratis.
- Formattare, convalidare e minificare JSONConvalida il tuo JSON secondo la RFC 8259: errore con riga, colonna e spiegazione chiara. Formatta, minifica e ordina le chiavi. Tutto nel browser.
- Tester regexTesta espressioni regolari JavaScript in tempo reale: corrispondenze evidenziate, gruppi di cattura in tabella, pattern spiegato. Gratis, nulla viene inviato.
- Codifica e decodifica Base64Codifica e decodifica Base64 e Base64url con UTF-8 corretto, più URL encode/decode (percent-encoding). Errori chiari, tutto in locale nel tuo browser.
- Generatore di hash: SHA-256, SHA-512, SHA-1, MD5Calcola gli hash SHA-256, SHA-384, SHA-512, SHA-1 e MD5 di un testo o di un file e verifica un checksum – in locale nel browser, senza upload, gratis.