§

Direzione della conversione

§

Inserisci un timestamp Unix

§

Risultato

UTC, il tuo fuso locale, Tokyo, New York e Londra di default
Mostra nei fusi orari

    Per gli sviluppatori italiani convertire un epoch in data leggibile è un gesto continuo: i log applicativi della Pubblica Amministrazione conservati a norma secondo AgID registrano gli eventi in Unix epoch UTC anche se Roma e Milano vivono in Europe/Rome, e l'analista deve riportarli al fuso CET/CEST tenendo conto dell'ora legale. Le marche temporali apposte sui documenti firmati digitalmente in formato PAdES e CAdES — emesse da Aruba PEC, InfoCert e Namirial — usano timestamp Unix interni, e così i webhook di PagoPA, gli eventi push dell'app IO e i log nginx ospitati su Seeweb. Anche i token JWT degli IdP SPID portano claim iat ed exp in formato epoch.

    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:

    1. Rilevamento della magnitudo. Ogni input numerico maggiore di 1012 viene trattato come millisecondi; qualsiasi valore inferiore come secondi. 1700000000 viene letto come secondi, 1700000000000 come millisecondi, ed entrambi si risolvono nello stesso istante.
    2. 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.
    3. Rendering multi-fuso. Per ogni fuso attivo nel selettore, lo strumento chiama Intl.DateTimeFormat con 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».
    4. Inversione Data → Timestamp. Quando cambi direzione, lo strumento legge il valore orario a parete del datetime-local e 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.
    5. 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 iat ed exp all'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.