# Convertitore timestamp UNIX

> Converti UNIX timestamp in data e ora, e viceversa. Visualizza timestamp attuale, ora locale, UTC e tempo relativo. Strumento online gratuito e veloce.

URL: https://acrafto.com/it/convertitore-timestamp-unix/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

## Convertitore Timestamp UNIX (online)

Questo **convertitore di timestamp UNIX** ti permette di convertire rapidamente il **tempo UNIX (epoch time / POSIX time)** in **data e ora** e viceversa. Supporta i **timestamp in secondi e millisecondi**, visualizza l’**ora locale**, l’**UTC** e l’**ISO 8601**, e i risultati possono essere **copiati** con un solo clic.

---

## Cos’è un timestamp UNIX (epoch time / POSIX time)?

Un **timestamp UNIX** è un numero che esprime il tempo come il **numero di secondi trascorsi dal 1° gennaio 1970 00:00:00 UTC** (la cosiddetta **epoch UNIX**). In pratica, è uno dei formati più utilizzati per archiviare e trasferire data e ora in sistemi, database, API e logging.

**Esempio:** `1700000000` corrisponde alla data del **14 novembre 2023 22:13:20 UTC**.

### Perché proprio il 1° gennaio 1970?

L’inizio dell’epoch (1970-01-01) è stato scelto durante la progettazione di UNIX come punto di riferimento pratico: è vicino al periodo di creazione del sistema e consente semplici calcoli del tempo.

---

## Timestamp UNIX in secondi vs. millisecondi

Il timestamp UNIX si presenta più comunemente in due forme:

| Formato timestamp | Esempio | Uso tipico |
| --- | ---: | --- |
| **Secondi (s)** | `1700000000` | database, backend, API, file |
| **Millisecondi (ms)** | `1700000000000` | JavaScript (`Date.now()`), analisi, log dettagliati |

**Come capire cosa hai?**

- I **secondi** per le date “odierne” hanno tipicamente **10 cifre**.
- I **millisecondi** hanno tipicamente **13 cifre** e sono circa **1000 volte più grandi**.
- Orientativamente: se il valore è **\> 10¹²**, si tratta quasi certamente di **millisecondi**.

---

## Come usare il convertitore di timestamp UNIX

### 1) Timestamp → Data e ora

1. Inserisci il **timestamp UNIX** nel campo, oppure clicca su **Ora** (timestamp UNIX attuale).
2. Se il timestamp è in **millisecondi**, attiva l’opzione **Millisecondi**.
3. Clicca su **Converti** (o premi Invio).
4. Verrà visualizzata la conversione in **ora locale**, **UTC** e **ISO 8601**.
5. Cliccando sul risultato, lo **copierai negli appunti**.

### 2) Data e ora → Timestamp

1. Seleziona la **data e ora** nel modulo.
2. Clicca su **Converti**.
3. Otterrai il risultato come **timestamp in secondi e millisecondi**.

---

## Dove viene usato più spesso il timestamp UNIX?

Troverai il tempo UNIX praticamente ovunque si lavori con il tempo nell’IT:

- **Database** – archiviazione e confronto di orari in MySQL, PostgreSQL, SQLite, ecc.
- **API** – REST/GraphQL spesso restituiscono l’ora come timestamp (facile serializzazione).
- **Log e monitoraggio** – ordinamento preciso degli eventi nel tempo.
- **Git** – i commit contengono dati temporali.
- **Sistemi di file** – orari come mtime/ctime/atime (ultima modifica, ecc.).
- **JWT** – i claim `iat` (issued at) e `exp` (expires) sono tipicamente in secondi epochali.
- **Shell Linux/Unix** – `date +%s` restituisce il timestamp attuale.
- **JavaScript** – `Date.now()` restituisce l’ora in **millisecondi**.

---

## Esempi pratici di conversione del tempo UNIX

### JavaScript (timestamp ↔ data)

```
// Timestamp UNIX attuale in secondi
const tsSeconds = Math.floor(Date.now() / 1000);

// Timestamp attuale in millisecondi
const tsMs = Date.now();

// Timestamp (s) -> data
const dateFromSeconds = new Date(1700000000 * 1000);
console.log(dateFromSeconds.toISOString());

// Data -> timestamp (s)
const ts = Math.floor(new Date("2024-01-01T00:00:00Z").getTime() / 1000);
console.log(ts);
```

### Python (timestamp ↔ datetime)

```
import time
from datetime import datetime, timezone

# Timestamp attuale in secondi
ts = int(time.time())

# Timestamp -> datetime (UTC)
dt_utc = datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Data -> timestamp
ts2 = int(datetime(2024, 1, 1, tzinfo=timezone.utc).timestamp())
```

### SQL (MySQL)

```
-- Timestamp UNIX attuale (s)
SELECT UNIX_TIMESTAMP();

-- Timestamp -> data
SELECT FROM_UNIXTIME(1700000000);

-- Data -> timestamp
SELECT UNIX_TIMESTAMP('2024-01-01 00:00:00');
```

---

## Fusi orari: UTC, ora locale e ISO 8601

Il **timestamp UNIX è sempre in UTC** – non contiene informazioni sul fuso orario né sull’ora legale. La conversione all’ora locale dipende dalle impostazioni del browser, del server o della libreria utilizzata.

Termini utili da conoscere:

- **UTC** – standard globale senza ora legale/solare.
- **GMT** – per l’uso comune, praticamente identico all’UTC.
- **Offset** – spostamento rispetto all’UTC (es. Roma **UTC+1** in inverno, **UTC+2** in estate).

---

## Limiti del timestamp UNIX e problema dell’anno 2038

### Problema dell’anno 2038 (Year 2038 Problem)

Su alcuni **sistemi a 32 bit**, il timestamp è memorizzato come `int32` con un massimo di **2.147.483.647**, che corrisponde al **19 gennaio 2038 03:14:07 UTC**. Dopo aver superato questo limite, potrebbe verificarsi un overflow e un orario errato. I moderni sistemi a **64 bit** tipicamente non hanno questo problema.

### Intervallo del tempo UNIX a 64 bit

I valori a 64 bit coprono un periodo estremamente ampio (in pratica, “per sempre”). I valori negativi indicano date **precedenti al 1° gennaio 1970**.

---

## FAQ – domande frequenti sul timestamp UNIX

### Il timestamp UNIX è in UTC o in ora locale?

Il timestamp UNIX è sempre in \*\*UTC\*\*. L'ora locale viene generata solo durante la conversione in base al fuso orario. Il convertitore visualizza quindi tipicamente sia l'UTC che l'ora locale.

### Come faccio a sapere se il timestamp è in secondi o millisecondi?

Per il tempo attuale, un timestamp in \*\*secondi\*\* ha tipicamente \*\*10 cifre\*\*. In \*\*millisecondi\*\* ha solitamente \*\*13 cifre\*\* ed è circa \*\*1000 volte più grande\*\*. Orientativamente: un valore \*\*> 10¹²\*\* è di solito in millisecondi.

### Cosa significa un timestamp UNIX negativo?

Un timestamp negativo rappresenta una data \*\*precedente al 1° gennaio 1970\*\*. Ad esempio, \` -1\` corrisponde al \*\*31 dicembre 1969 23:59:59 UTC\*\*.

### Come convertire un timestamp UNIX in SQL?

In MySQL userai \`FROM\_UNIXTIME(timestamp)\` e viceversa \`UNIX\_TIMESTAMP(data)\`. In PostgreSQL è tipicamente \`TO\_TIMESTAMP(timestamp)\` e \`EXTRACT(EPOCH FROM data)\`.

### Perché l'epoch UNIX inizia il 1° gennaio 1970?

È un punto di riferimento scelto storicamente dagli albori di UNIX: semplice, pratico e vicino al periodo di sviluppo del sistema.

## Other languages

- Čeština (cs): [Unix timestamp převodník](https://acrafto.com/cs/unix-timestamp/) ([Markdown](https://acrafto.com/cs/unix-timestamp/index.md))
- Slovenčina (sk): [Unix timestamp konvertor](https://acrafto.com/sk/unix-timestamp-prevodnik/) ([Markdown](https://acrafto.com/sk/unix-timestamp-prevodnik/index.md))
- English (en): [UNIX Timestamp Converter](https://acrafto.com/en/unix-timestamp-converter/) ([Markdown](https://acrafto.com/en/unix-timestamp-converter/index.md))
- Deutsch (de): [Unix Timestamp umrechnen](https://acrafto.com/de/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/de/unix-timestamp-konverter/index.md))
- Français (fr): [Convertisseur timestamp Unix](https://acrafto.com/fr/convertisseur-timestamp-unix/) ([Markdown](https://acrafto.com/fr/convertisseur-timestamp-unix/index.md))
- Español (es): [Convertidor de UNIX timestamp](https://acrafto.com/es/convertidor-timestamp-unix/) ([Markdown](https://acrafto.com/es/convertidor-timestamp-unix/index.md))
- Português (pt): [Conversor de timestamp Unix](https://acrafto.com/pt/conversor-timestamp-unix/) ([Markdown](https://acrafto.com/pt/conversor-timestamp-unix/index.md))
- Nederlands (nl): [Unix timestamp converter](https://acrafto.com/nl/unix-timestamp-converter/) ([Markdown](https://acrafto.com/nl/unix-timestamp-converter/index.md))
- Polski (pl): [Konwerter UNIX timestamp](https://acrafto.com/pl/konwerter-unix-timestamp/) ([Markdown](https://acrafto.com/pl/konwerter-unix-timestamp/index.md))
- Română (ro): [Convertor Unix timestamp](https://acrafto.com/ro/convertor-unix-timestamp/) ([Markdown](https://acrafto.com/ro/convertor-unix-timestamp/index.md))
- Magyar (hu): [UNIX időbélyeg konvertáló](https://acrafto.com/hu/unix-idobelyeg-atalakito/) ([Markdown](https://acrafto.com/hu/unix-idobelyeg-atalakito/index.md))
- Ελληνικά (el): [Μετατροπέας Unix timestamp](https://acrafto.com/el/unix-timestamp-converter/) ([Markdown](https://acrafto.com/el/unix-timestamp-converter/index.md))
- Български (bg): [Unix timestamp конвертор](https://acrafto.com/bg/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bg/unix-timestamp-konverter/index.md))
- Hrvatski (hr): [Unix timestamp konverter](https://acrafto.com/hr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/hr/unix-timestamp-konverter/index.md))
- Slovenščina (sl): [Pretvornik Unix timestamp](https://acrafto.com/sl/unix-timestamp-pretvornik/) ([Markdown](https://acrafto.com/sl/unix-timestamp-pretvornik/index.md))
- Eesti (et): [UNIX timestamp teisendaja](https://acrafto.com/et/unix-timestamp-teisendaja/) ([Markdown](https://acrafto.com/et/unix-timestamp-teisendaja/index.md))
- Latviešu (lv): [UNIX laika zīmogu pārveidotājs](https://acrafto.com/lv/unix-timestamp-konvertetajs/) ([Markdown](https://acrafto.com/lv/unix-timestamp-konvertetajs/index.md))
- Lietuvių (lt): [UNIX laiko žymės keitiklis](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/) ([Markdown](https://acrafto.com/lt/unix-laiko-zymes-keitiklis/index.md))
- Svenska (sv): [Unix timestamp-omvandlare](https://acrafto.com/sv/unix-timestamp-omvandlare/) ([Markdown](https://acrafto.com/sv/unix-timestamp-omvandlare/index.md))
- Dansk (da): [UNIX timestamp konverter](https://acrafto.com/da/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/da/unix-timestamp-konverter/index.md))
- Suomi (fi): [UNIX-aikaleiman muunnin](https://acrafto.com/fi/unix-aikaleiman-muunnin/) ([Markdown](https://acrafto.com/fi/unix-aikaleiman-muunnin/index.md))
- Norsk (no): [Unix timestamp-konverterer](https://acrafto.com/no/unix-tidsstempel-konverterer/) ([Markdown](https://acrafto.com/no/unix-tidsstempel-konverterer/index.md))
- Українська (uk): [Конвертер Unix timestamp](https://acrafto.com/uk/konverter-unix-chasu/) ([Markdown](https://acrafto.com/uk/konverter-unix-chasu/index.md))
- Русский (ru): [Unix timestamp конвертер](https://acrafto.com/ru/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/ru/unix-timestamp-konverter/index.md))
- Српски (sr): [UNIX timestamp konverter](https://acrafto.com/sr/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/sr/unix-timestamp-konverter/index.md))
- Македонски (mk): [UNIX timestamp конвертор](https://acrafto.com/mk/unix-timestamp-konvertor/) ([Markdown](https://acrafto.com/mk/unix-timestamp-konvertor/index.md))
- Bosanski (bs): [Unix timestamp konverter](https://acrafto.com/bs/unix-timestamp-konverter/) ([Markdown](https://acrafto.com/bs/unix-timestamp-konverter/index.md))
- Shqip (sq): [Konvertues Unix timestamp](https://acrafto.com/sq/konvertues-timestamp-unix/) ([Markdown](https://acrafto.com/sq/konvertues-timestamp-unix/index.md))
- Türkçe (tr): [UNIX zaman damgası dönüştürücü](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/) ([Markdown](https://acrafto.com/tr/unix-zaman-damgasi-donusturucu/index.md))
- 日本語 (ja): [UNIXタイムスタンプ変換](https://acrafto.com/ja/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ja/unix-timestamp-converter/index.md))
- 한국어 (ko): [유닉스 타임스탬프 변환기](https://acrafto.com/ko/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ko/unix-timestamp-converter/index.md))
- العربية (ar): [محول Unix Timestamp](https://acrafto.com/ar/unix-timestamp-converter/) ([Markdown](https://acrafto.com/ar/unix-timestamp-converter/index.md))
- हिन्दी (hi): [UNIX टाइमस्टैम्प कनवर्टर](https://acrafto.com/hi/unix-timestamp-converter/) ([Markdown](https://acrafto.com/hi/unix-timestamp-converter/index.md))
- Bahasa Indonesia (id): [Konverter Unix timestamp](https://acrafto.com/id/konverter-timestamp-unix/) ([Markdown](https://acrafto.com/id/konverter-timestamp-unix/index.md))
- Tiếng Việt (vi): [Chuyển đổi Unix timestamp](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-unix-timestamp/index.md))
- ไทย (th): [แปลง Unix Timestamp](https://acrafto.com/th/unix-timestamp-converter/) ([Markdown](https://acrafto.com/th/unix-timestamp-converter/index.md))
- עברית (he): [ממיר Unix Timestamp](https://acrafto.com/he/unix-timestamp-converter/) ([Markdown](https://acrafto.com/he/unix-timestamp-converter/index.md))
