Che cos’è un timestamp Unix?
Un timestamp Unix è il numero di secondi (o millisecondi) trascorsi dall'epoca Unix — 1970-01-01T00:00:00Z. È il modo canonico di rappresentare un momento all'interno di file di log, risposte API, colonne di database e claim JWT. Questo convertitore mostra un timestamp simultaneamente in UTC, nel tuo fuso locale e in qualsiasi zona IANA aggiunta, e converte in entrambe le direzioni — tutto nel tuo browser, senza alcuna richiesta di rete.
Come funziona la conversione di timestamp Unix?
Lo strumento esegue una piccola pipeline deterministica che rispecchia il comportamento nativo di Date e Intl.DateTimeFormat della piattaforma:
- Rilevamento della magnitudo. Ogni input numerico maggiore di 1012 viene trattato come millisecondi; qualsiasi valore inferiore come secondi.
1700000000viene letto come secondi,1700000000000come millisecondi, ed entrambi si risolvono nello stesso istante. - Costruzione dell'istante. Il valore rilevato viene moltiplicato a millisecondi se serve, poi passato a
new Date(ms). Il risultato è un istante nativo della piattaforma che non porta con sé un proprio fuso — è sempre un momento sulla linea temporale globale. - Rendering multi-fuso. Per ogni fuso attivo nel selettore, lo strumento chiama
Intl.DateTimeFormatcon quel fuso per produrre quattro viste parallele — ISO 8601 con l'offset corretto, una stringa stile RFC 2822, una forma estesa sensibile alla lingua locale, e una frase di tempo relativo come «3 minuti fa». - Inversione Data → Timestamp. Quando cambi direzione, lo strumento legge il valore orario a parete del
datetime-locale il fuso selezionato, calcola l'offset di quel fuso a quell'ora a parete, e riconverte in un istante UTC. L'output viene mostrato sia come secondi Unix sia come millisecondi Unix con pulsanti di copia separati. - Tic live. Attivare «Live» avvia un loop
setInterval(tick, 1000)che ri-renderizza ogni cella ogni secondo; disattivarlo libera l'intervallo e blocca il display. Il punto pulsante riflette il contratto standard di modalità live usato in tutti gli strumenti Ultim8Soft.
Perché usare questo convertitore di timestamp Unix?
- Privacy di default. La pagina non effettua alcuna chiamata di rete dopo il caricamento iniziale del documento. Il tuo timestamp non lascia mai la scheda — apri i DevTools, clicca Converti, e il pannello Rete resta in silenzio.
- Secondi e millisecondi nella stessa casella. Niente più indovinare quale unità usa la tua riga di log; il rilevatore di magnitudo sceglie l'unità giusta e ti dice quale ha scelto.
- Multi-fuso a colpo d'occhio. Confronta un timestamp di pagamento tra UTC, la scrivania del tuo ingegnere a Tokyo, lo schermo del cliente a New York e il registro di audit a Londra — tutto in un singolo rendering, senza matematica di calendario.
- Output conforme alle RFC. ISO 8601 usa l'offset esatto del fuso, RFC 2822 segue la forma convenzionale, e la vista locale usa la lingua preferita del tuo browser. Stessi numeri, quattro formati, nessuna sorpresa di arrotondamento.
Quali sono le applicazioni comuni dei timestamp Unix?
Ovunque un sistema scriva il tempo come numero, un convertitore di timestamp Unix è il primo strumento a cui ricorri:
- Debugging delle righe di log. I log applicativi di
journald, CloudWatch, Datadog o Sentry portano di solito una colonna di epoca. Incollala qui per vedere l'orario a parete esatto sia nel fuso dell'ingegnere di turno sia in quello del cliente in un unico rendering. - Decodifica delle claim JWT. Le claim
iatedexpall'interno di un JSON Web Token sono timestamp in secondi Unix. Inseriscili qui per vedere quando il token è stato emesso e quando scade — in secondi, millisecondi, ISO 8601 e tempo relativo, fianco a fianco. - Confrontare timestamp di risposte API. I payload REST e webhook emettono timestamp in unità incoerenti — Stripe usa secondi, Shopify usa millisecondi, GitHub usa stringhe ISO. Converti l'intero grezzo per verificare l'allineamento con la riga d'ordine, il log di audit e la ricevuta visibile al cliente.
Com’è fatto un esempio di timestamp Unix?
Prendi il timestamp 1700000000. Il rilevatore di magnitudo lo legge come secondi (sta ben sotto i 1012), quindi lo strumento costruisce new Date(1700000000 * 1000) — l'istante 2023-11-14T22:13:20.000Z. La card UTC mostra la stringa ISO, la forma RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), la forma estesa locale e una frase relativa contata dal tuo orologio corrente. La card di Tokyo mostra lo stesso istante come 2023-11-15T07:13:20.000+09:00, quella di New York come 2023-11-14T17:13:20.000-05:00 e quella di Londra come 2023-11-14T22:13:20.000+00:00. Inserisci lo stesso valore come 1700000000000 in millisecondi e ottieni un rendering identico — il rilevatore di magnitudo gestisce silenziosamente il cambio di unità.
Questo convertitore di timestamp Unix fa una cosa sola: trasformare un numero in un istante, o un istante in un numero, su ogni fuso che ti interessa, senza inviare il valore da nessuna parte. Incolla, clicca, copia, vai avanti.