# Convertidor de UNIX timestamp

> Convierte UNIX timestamp a fecha y hora y viceversa. Muestra el timestamp actual en tiempo real, hora local, UTC y hora relativa. Gratuito.

URL: https://acrafto.com/es/convertidor-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.

## Convertidor de UNIX Timestamp (conversor de tiempo UNIX online)

Este **convertidor de UNIX timestamp** te permite convertir rápidamente el **tiempo UNIX (epoch time / POSIX time)** a **fecha y hora** y viceversa. Soporta **timestamps en segundos y milisegundos**, muestra la **hora local**, **UTC** e **ISO 8601**, y los resultados se pueden **copiar** con un solo clic.

---

## ¿Qué es un UNIX timestamp (epoch time / POSIX time)?

Un **UNIX timestamp** es un número que expresa el tiempo como el **número de segundos desde el 1 de enero de 1970 00:00:00 UTC** (conocido como la **época UNIX**). En la práctica, es uno de los formatos más utilizados para almacenar y transferir datos de fecha y hora en sistemas, bases de datos, APIs y logging.

**Ejemplo:** `1700000000` corresponde al **14 de noviembre de 2023 22:13:20 UTC**.

### ¿Por qué el 1 de enero de 1970?

El comienzo de la época (1970-01-01) fue elegido durante el diseño de UNIX como un punto de referencia práctico: está cerca del período de origen del sistema y permite cálculos de tiempo sencillos.

---

## UNIX timestamp en segundos vs. milisegundos

El UNIX timestamp se presenta con mayor frecuencia en dos formas:

| Formato de timestamp | Ejemplo | Uso típico |
| --- | ---: | --- |
| **Segundos (s)** | `1700000000` | bases de datos, backend, API, archivos |
| **Milisegundos (ms)** | `1700000000000` | JavaScript (`Date.now()`), analítica, logs detallados |

**¿Cómo saber cuál tienes?**

- Los **segundos** para fechas “actuales” suelen tener **10 dígitos**.
- Los **milisegundos** suelen tener **13 dígitos** y son aproximadamente **1000 veces mayores**.
- Como guía: si el valor es **\> 10¹²**, casi con seguridad son **milisegundos**.

---

## Cómo usar el convertidor de UNIX timestamp

### 1) Timestamp → Fecha y hora

1. Introduce el **UNIX timestamp** en el campo, o haz clic en **Ahora** (tiempo UNIX actual).
2. Si el timestamp está en **milisegundos**, activa la opción **Milisegundos**.
3. Haz clic en **Convertir** (o presiona Enter).
4. Se mostrará la conversión a **hora local**, **UTC** e **ISO 8601**.
5. Al hacer clic en el resultado, se **copiará al portapapeles**.

### 2) Fecha y hora → Timestamp

1. Selecciona la **fecha y hora** en el formulario.
2. Haz clic en **Convertir**.
3. Obtendrás el resultado como **timestamp en segundos y milisegundos**.

---

## ¿Dónde se usa el UNIX timestamp con mayor frecuencia?

El tiempo UNIX se encuentra prácticamente en todas partes donde se trabaja con el tiempo en TI:

- **Bases de datos** – almacenamiento y comparación de tiempos en MySQL, PostgreSQL, SQLite, etc.
- **API** – REST/GraphQL a menudo devuelven el tiempo como timestamp (serialización sencilla).
- **Logs y monitorización** – ordenación precisa de eventos en el tiempo.
- **Git** – los commits contienen datos de tiempo.
- **Sistemas de archivos** – tiempos como mtime/ctime/atime (última modificación, etc.).
- **JWT** – los claims `iat` (issued at) y `exp` (expires) suelen estar en segundos de época.
- **Shell de Linux/Unix** – `date +%s` devuelve el timestamp actual.
- **JavaScript** – `Date.now()` devuelve el tiempo en **milisegundos**.

---

## Ejemplos prácticos de conversión de tiempo UNIX

### JavaScript (timestamp ↔ fecha)

```
// Actual UNIX timestamp en segundos
const tsSeconds = Math.floor(Date.now() / 1000);

// Actual timestamp en milisegundos
const tsMs = Date.now();

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

// Fecha -> 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

# Actual timestamp en segundos
ts = int(time.time())

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

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

### SQL (MySQL)

```
-- Actual UNIX timestamp (s)
SELECT UNIX_TIMESTAMP();

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

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

---

## Zonas horarias: UTC, hora local e ISO 8601

El **UNIX timestamp siempre está en UTC** – no contiene información sobre la zona horaria ni el horario de verano. La conversión a la hora local depende de la configuración del navegador, del servidor o de la biblioteca utilizada.

Conceptos útiles para conocer:

- **UTC** – estándar global sin horario de verano/invierno.
- **GMT** – para uso común, prácticamente idéntico a UTC.
- **Desplazamiento (Offset)** – diferencia con respecto a UTC (por ejemplo, en España **UTC+1** en invierno, **UTC+2** en verano).

---

## Límites del UNIX timestamp y el problema del año 2038

### Problema del año 2038 (Year 2038 Problem)

En algunos **sistemas de 32 bits**, el timestamp se almacena como `int32` con un máximo de **2.147.483.647**, lo que corresponde al **19 de enero de 2038 03:14:07 UTC**. Al superarlo, puede producirse un desbordamiento y un tiempo incorrecto. Los sistemas modernos de **64 bits** suelen no tener este problema.

### Rango del tiempo UNIX de 64 bits

Los valores de 64 bits cubren un período extremadamente amplio (en la práctica, “para siempre”). Los valores negativos significan una fecha **anterior al 1 de enero de 1970**.

---

## FAQ – preguntas frecuentes sobre el UNIX timestamp

### ¿El UNIX timestamp está en UTC o en hora local?

El UNIX timestamp está siempre en **UTC**. La hora local solo se obtiene al convertir según la zona horaria. Por ello, el convertidor suele mostrar tanto UTC como la hora local.

### ¿Cómo sé si el timestamp está en segundos o milisegundos?

Para la época actual, el timestamp en **segundos** tiene típicamente **10 dígitos**. En **milisegundos**, suele tener **13 dígitos** y es aproximadamente **1000 veces mayor**. Como guía: un valor **\> 10¹²** suele ser milisegundos.

### ¿Qué significa un UNIX timestamp negativo?

Un timestamp negativo representa una fecha **anterior al 1 de enero de 1970**. Por ejemplo, `-1` corresponde al **31 de diciembre de 1969 23:59:59 UTC**.

### ¿Cómo convertir UNIX timestamp en SQL?

En MySQL, usarás `FROM_UNIXTIME(timestamp)` y para el inverso `UNIX_TIMESTAMP(fecha)`. En PostgreSQL, suele ser `TO_TIMESTAMP(timestamp)` y `EXTRACT(EPOCH FROM fecha)`.

### ¿Por qué la época UNIX comienza el 1 de enero de 1970?

Es un punto de referencia históricamente elegido desde los primeros días de UNIX: simple, práctico y cercano a la época de desarrollo 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))
- Italiano (it): [Convertitore timestamp UNIX](https://acrafto.com/it/convertitore-timestamp-unix/) ([Markdown](https://acrafto.com/it/convertitore-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))
