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.
L'epoch attuale corrisponde a
Il timestamp Unix in tempo reale qui sopra, mostrato nei formati di data e ora più comuni e aggiornato ogni secondo.
| — | UTC |
| — | ISO 8601 |
| — | RFC 822 / 1036 / 1123 / 2822 |
| — | RFC 3339 |
Tabella di conversione del tempo Unix
Le durate leggibili più comuni espresse in numero di secondi — utili per calcolare scadenze, TTL o intervalli.
| Tempo leggibile | Secondi |
|---|---|
| 1 ora | 3600 |
| 1 giorno | 86400 |
| 1 settimana | 604800 |
| 1 mese (30,44 giorni) | 2629743 |
| 1 anno (365,24 giorni) | 31556926 |
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.
Cosa succede il 19 gennaio 2038?
Il 19 gennaio 2038 alle 03:14:07 UTC il timestamp Unix supererà il valore massimo memorizzabile in un intero con segno a 32 bit (2.147.483.647). I sistemi che memorizzano ancora il tempo in 32 bit andranno in overflow e torneranno a un numero negativo, interpretando la data come dicembre 1901. Prima di allora le applicazioni dovranno migrare ai timestamp a 64 bit, che spostano il limite di circa 292 miliardi di anni nel futuro.