Unix Timestamp Converter

Convertitore Unix Timestamp

Converti qualsiasi Unix timestamp (secondi o millisecondi) in una data leggibile — o qualsiasi data in epoch — istantaneamente. ISO 8601, RFC 2822, UTC, ora locale e oltre 10 fusi orari in un'unica vista.

Un Unix timestamp (chiamato anche "tempo Unix" o "tempo epoch") è il numero di secondi trascorsi dalle 00:00:00 UTC di giovedì 1 gennaio 1970, ignorando i secondi intercalari. È il formato di tempo universale usato in database, file di log, API e cookie. Un numero a 10 cifre indica i secondi (passerà a 11 cifre nel 2286); un numero a 13 cifre indica i millisecondi.

La maggior parte degli strumenti Unix (curl, date, syslog, claim exp/iat dei JWT) usa i secondi. Date.now di JavaScript restituisce millisecondi. Java, Kotlin e molte API web usano millisecondi. Se oggi il tuo numero è di circa 10 cifre, sono secondi. Se è di 13 cifre, sono millisecondi. iKit rileva automaticamente in base al numero di cifre, ma puoi forzare l'unità con i radio button.

Ora Unix attuale (live)
secondi
millisecondi
Unità

ISO 8601 (UTC)

Orologio UTC

Ora locale

Locale A-M-G O:M:S

RFC 2822 / HTTP

Relativo a ora

Giorno della settimana

Stesso istante nei principali fusi orari

Perché iKit Convertitore Unix Timestamp

Pensato per sviluppatori che fanno debug di log, API e timestamp di database — niente registrazione, niente upload, nessuna terza parte tra te e i tuoi dati.

Epoch attuale in tempo reale

Il tempo Unix corrente si aggiorna ogni secondo in cima alla pagina, in secondi e millisecondi. Copia con un clic in entrambi i formati.

Rileva automaticamente secondi o millisecondi

Incolla qualsiasi intero — 10 cifre vengono trattate come secondi, 13 cifre come millisecondi, 16 come microsecondi. Puoi forzare manualmente l'unità con il selettore quando serve.

Tutti i formati di output comuni

ISO 8601, RFC 2822, orologio UTC, ora locale e A-M-G O:M:S in un'unica vista. Più il giorno della settimana e uno scarto relativo leggibile ("2 ore fa").

Oltre 10 fusi orari a colpo d'occhio

Vedi lo stesso istante in UTC, New York, LA, Londra, Parigi, Tokyo, Shanghai, Taipei, Kolkata e Sydney — utile per incidenti tra team e API globali.

Conversione bidirezionale

Passa alla modalità Data → Timestamp per scrivere "Jan 15 2024 10:30 UTC" o scegliere da un input data-ora, ottieni l'Unix timestamp in secondi e millisecondi.

Privacy by design

Tutto gira come JavaScript già caricato nella scheda del browser. Verificabile in DevTools → Network: nessun fetch, nessun XHR, nessun log. Sicuro per i timestamp di produzione.

Come funziona la conversione di Unix timestamp

Un Unix timestamp è solo un intero — ma trasformarlo in data comporta una quantità sorprendente di dettagli.

  1. 1

    Scegli l'unità

    Un Unix timestamp può essere in secondi, millisecondi, microsecondi o nanosecondi a seconda della fonte. La prima cosa è capire quale hai. iKit guarda il numero di cifre: ~10 cifre = secondi, ~13 = ms, ~16 = µs. Puoi sovrascrivere il rilevamento automatico con i radio button dell'unità.

  2. 2

    Moltiplica in millisecondi

    Il costruttore Date di JavaScript accetta millisecondi, quindi moltiplichiamo i secondi × 1000 (o dividiamo i microsecondi / 1000) per normalizzare. Internamente Date memorizza i millisecondi dall'epoch in un float a 64 bit — un intervallo ampiamente sufficiente per qualsiasi timestamp realistico.

  3. 3

    Formatta per l'utente

    Una volta ottenuto un oggetto Date, gli chiediamo di formattarsi in vari modi: toISOString per ISO 8601 / UTC, toUTCString per RFC 2822, toString per il fuso locale dell'utente e Intl.DateTimeFormat per qualsiasi altro fuso orario vogliamo mostrare.

  4. 4

    Direzione inversa

    Nella direzione opposta, Date.parse del browser gestisce ISO 8601 e molti formati naturali. L'input datetime-local viene interpretato nel fuso locale dell'utente. getTime restituisce i millisecondi dall'epoch; dividi per 1000 per ottenere i secondi.

Attività comuni con Unix timestamp

Situazioni reali in cui ti servirà un convertitore epoch.

Leggere un claim exp / iat di un JWT

I JSON Web Token codificano iat (issued at) ed exp (expires at) come secondi Unix. Incolla il numero per vedere all'istante se un token è ancora valido, quando è stato emesso e quanto manca alla scadenza.

Debug di una colonna timestamp del database

Postgres extract(epoch from now), MySQL UNIX_TIMESTAMP, MongoDB $toDate — tutti restituiscono epoch Unix. Incolla il valore timestamp di una riga per vedere l'orario reale nei vari fusi orari.

Confrontare righe di log da sistemi diversi

Log applicativi in UTC, syslog in ora locale, log di un provider upstream in PST. Converti qui ogni timestamp in ISO 8601 e potrai allinearli secondo per secondo quando indaghi su un incidente.

Generare TTL della cache o scadenza dei cookie

Scegli una data futura nel selettore, copia l'Unix timestamp, incollalo in un'intestazione Set-Cookie, in un campo HTTP Expires o nella configurazione TTL della cache. Niente calcoli mentali, niente errori di fuso orario di un'unità.

Perché la conversione locale è importante

I timestamp da log di produzione, ticket di assistenza clienti, audit trail o fixture di test sembrano spesso innocui ma sono legati ad azioni utente ed eventi infrastrutturali. Incollarli sul server di qualcun altro crea una traccia documentale che non controlli. Il convertitore di iKit gira come JavaScript già caricato nella scheda del browser.

  • Zero richieste di rete durante la conversione — verificabile in DevTools → Network.
  • Tutti i calcoli sono semplice aritmetica Date in JavaScript. Nessuna analitica sui timestamp stessi.
  • Sicuro per timestamp di database di produzione, offset di righe di log e voci di audit trail.

Guide correlate

Tutorial approfonditi e confronti tra strumenti dal blog di iKit.

Domande frequenti

Cos'è un Unix timestamp?

Un Unix timestamp (chiamato anche "tempo Unix" o "tempo epoch") è il numero di secondi trascorsi dalle 00:00:00 UTC di giovedì 1 gennaio 1970, ignorando i secondi intercalari. È il formato di tempo universale usato in database, file di log, API e cookie. Un numero a 10 cifre indica i secondi (passerà a 11 cifre nel 2286); un numero a 13 cifre indica i millisecondi.

Qual è la differenza tra secondi e millisecondi?

La maggior parte degli strumenti Unix (curl, date, syslog, claim exp/iat dei JWT) usa i secondi. Date.now di JavaScript restituisce millisecondi. Java, Kotlin e molte API web usano millisecondi. Se oggi il tuo numero è di circa 10 cifre, sono secondi. Se è di 13 cifre, sono millisecondi. iKit rileva automaticamente in base al numero di cifre, ma puoi forzare l'unità con i radio button.

I miei timestamp vengono caricati da qualche parte?

No. L'intero strumento è JavaScript che gira all'interno della scheda del browser. La conversione è semplice aritmetica con Date — nessun fetch, nessun XHR, nessun beacon. Apri DevTools → Network e osserva: nessuna richiesta parte mentre digiti. È sicuro incollare timestamp da log di produzione, database di staging o ticket di assistenza clienti.

Come converto un timestamp da un fuso orario diverso?

Un Unix timestamp è per definizione privo di fuso orario — è il numero di secondi dall'epoch UTC. La differenza appare solo quando lo visualizzi. Il selettore nella sezione Data → Timestamp usa il fuso locale del browser. Per inserire una data in un altro fuso, scrivila in formato libero con un offset esplicito, es. "2024-01-15 10:30:00 +09:00" o "2024-01-15 10:30 UTC".

E il problema dell'anno 2038?

I timestamp Unix a 32 bit con segno vanno in overflow il 19 gennaio 2038. iKit usa il tipo Number di JavaScript (intervallo sicuro di interi a 53 bit), quindi gestiamo date ben oltre l'anno 275000 d.C. Il problema Y2038 riguarda i sistemi che usano time_t a 32 bit — la maggior parte dei kernel, database e linguaggi moderni è già passata al tempo a 64 bit, ma il firmware embedded legacy può ancora esserne colpito.