Convertitore Timestamp Unix Online Gratuito
Converti timestamp Unix in date leggibili e date in timestamp Unix. Rilevamento automatico secondi/millisecondi. Supporta 8 timezone, ISO 8601, tempo relativo.
Timestamp Unix → Data Leggibile
Data → Timestamp Unix
Cos'è un Timestamp Unix?
Un timestamp Unix (detto anche epoch time o POSIX time) è il numero di secondi trascorsi dal 1° gennaio 1970 alle 00:00:00 UTC, il cosiddetto Unix epoch. Questo punto di partenza fu scelto dai primi sviluppatori Unix perché precedeva la diffusione massiva dei sistemi Unix. I timestamp sono interi indipendenti dal fuso orario: ideali per database, API, file di log e JWT token dove è essenziale un riferimento temporale universale.
Timestamp Unix: Secondi vs Millisecondi
La confusione più comune è capire se un timestamp è in secondi (10 cifre) o millisecondi (13 cifre). La regola: se il valore supera 10¹² è quasi certamente in millisecondi.
Usati da PHP time(), Python time.time(), shell Unix date +%s e dalla maggior parte dei database SQL. Esempio: 1710508200
1710508200
Usati da JavaScript Date.now(), Java System.currentTimeMillis(), Node.js e dalla maggior parte delle API browser. Esempio: 1710508200000
1710508200000
Casi d'Uso Comuni dei Timestamp
Perché gli sviluppatori preferiscono i timestamp Unix alle stringhe di data leggibili:
I JSON Web Token usano timestamp Unix in secondi per i claim "issued at" (iat) ed "expiration" (exp). Sono indipendenti dal fuso orario e facilmente confrontabili.
Una colonna timestamp intera si ordina più velocemente di una stringa datetime ed è timezone-neutral, eliminando ambiguità quando i record provengono da più posizioni geografiche.
I log di server, il tracing distribuito (OpenTelemetry) e le pipeline di analytics usano timestamp in millisecondi per correlare eventi tra servizi con precisione al sotto del secondo.
I sistemi di cache (Redis, Varnish, CDN) e le risposte API usano timestamp Unix per Cache-Control max-age, created_at e updated_at.