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.
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.
—
secondi
—
millisecondi
Il browser interpreta il selettore secondo il tuo fuso orario locale — cambia il fuso del sistema operativo per convertire da un fuso diverso.
Tutto ciò che Date.parse comprende: "2024-01-15 10:30 UTC", "Jan 15, 2024", "2024-01-15T10:30:00+09:00".
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.
Il tempo Unix corrente si aggiorna ogni secondo in cima alla pagina, in secondi e millisecondi. Copia con un clic in entrambi i formati.
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.
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").
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.
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.
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.
Un Unix timestamp è solo un intero — ma trasformarlo in data comporta una quantità sorprendente di dettagli.
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à.
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.
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.
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.
Situazioni reali in cui ti servirà un convertitore epoch.
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.
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.
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.
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à.
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.
Tutorial approfonditi e confronti tra strumenti dal blog di iKit.
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.
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.
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".
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.