Cosa fa questo strumento
Converte tra timestamp Unix (secondi e millisecondi), stringhe ISO 8601 e componenti di data leggibili dall'uomo. Recupera il fuso del browser di default, ti permette di passare a qualsiasi fuso IANA, e mostra i campi derivati che altrimenti calcoleresti a mano: giorno dell'anno, settimana ISO, giorno della settimana.
Quando usarlo
- Leggere un claim
expdi un JWT e vederlo nella tua ora locale. - Aprire un bug che menziona « martedì alle 14:00 UTC » — convertire rapidamente in entrambe le direzioni.
- Confermare se un valore Unix è in secondi o millisecondi (
1700000000vs1700000000000). - Generare una stringa ISO 8601 per un file di config o una chiamata API.
Come funziona
La matematica delle date usa le API Date e Intl.DateTimeFormat del browser, con una tabella fatta a mano di nomi di fusi IANA. Il rilevamento « è in secondi o millisecondi? » guarda la magnitudo — qualsiasi cosa sotto 1e12 viene trattata come secondi, qualsiasi cosa sopra come millisecondi, il che funziona correttamente fino all'anno 33658.
Note
Perché ISO 8601 ha una Z alla fine? Z significa « offset UTC zero » — corto per « Zulu time ». 2026-05-03T11:34:00Z e 2026-05-03T11:34:00+00:00 indicano lo stesso istante.
Settimana ISO vs giorno dell'anno? Le settimane ISO (1-53) sono definite in modo che la settimana 1 contenga il primo giovedì dell'anno. Il giorno dell'anno (1-366) è solo il giorno ordinale. Possono essere in disaccordo ai confini di anno — il 1 gennaio 2024 era il giorno 1 ma la settimana ISO 1 del 2024 in realtà è iniziata il 1 gennaio.
Gestisce i secondi intercalari? No, e nemmeno JavaScript. L'orologio del browser li distribuisce. Per applicazioni che ne tengono conto, usa una libreria leap-second-aware sul server.
Strumenti correlati
- Decodificatore JWT —
exp/iatappaiono lì - Generatore UUID v7 — incorpora un timestamp in millisecondi
- Parser cron — per schedule ricorrenti