# Conversor de Timestamp Unix a Fecha

> Una página de jmrp.io, publicada como markdown. Índice: https://jmrp.io/llms.txt

Canonical: https://jmrp.io/es/tools/timestamp-converter/
Language: es
Alternate: https://jmrp.io/tools/timestamp-converter/index.md
Updated: 2026-09-03
License: https://jmrp.io/es/license/
Category: developer
Tags: timestamp, unix, fecha, hora, zona-horaria, iso8601

Un timestamp Unix cuenta segundos desde 1970-01-01 UTC. Conviértelo a fecha y al revés, en segundos o milisegundos y 11 zonas horarias. En tu navegador.
Build-Date: 2026-09-06

Características:
- Conversión bidireccional de timestamp y fecha
- Detección automática de segundos o milisegundos
- Formatos ISO 8601, [RFC 2822](https://datatracker.ietf.org/doc/html/rfc2822) y corto
- Compara un instante en 11 zonas horarias
- Se ejecuta localmente en tu navegador

Preguntas que responde:

**¿Qué es un timestamp Unix?**

Un timestamp Unix es el número de segundos transcurridos desde el Unix Epoch (1970-01-01 00:00:00 UTC), sin contar los segundos intercalares. Es independiente de la zona horaria, lo que lo hace ideal para almacenar e intercambiar instantes en APIs, logs y bases de datos.

**¿Cómo sé si mi timestamp está en segundos o milisegundos?**

Cuenta los dígitos: 10 dígitos o menos casi siempre son segundos, mientras que 13 dígitos (lo que devuelve Date.now() de JavaScript) son milisegundos. Esta herramienta autodetecta la unidad según la magnitud, pero puedes anularla con el selector Segundos / Milisegundos.

**¿Depende un timestamp Unix de la zona horaria?**

No. El mismo timestamp Unix representa el mismo instante en toda la Tierra; solo cambia su representación legible según la zona horaria. Esta herramienta muestra ese único instante en 11 ciudades a la vez para que compares las horas locales en paralelo.

**¿Qué es el problema del año 2038 (Y2K38)?**

En los sistemas que almacenan el tiempo en un entero con signo de 32 bits, el timestamp 2147483647 (2038-01-19 03:14:07 UTC) es el valor máximo; un segundo después se desborda a un número negativo. La solución es usar timestamps de 64 bits, que esta herramienta maneja sin problemas.

**¿Se envían mis datos a un servidor?**

No. Todas las conversiones se ejecutan completamente en tu navegador usando las APIs integradas Date e Intl de JavaScript, y ningún dato de timestamp sale de tu dispositivo. Los enlaces compartibles solo codifican el timestamp en los parámetros de la URL.


---

**Herramienta interactiva** — esta página contiene la aplicación en funcionamiento, no una descripción de ella.

## Acerca de esta herramienta

Convierte entre timestamps Unix y formatos de fecha legibles. La herramienta soporta sincronización bidireccional, detección automática de segundos vs milisegundos y comparación simultánea en **11 zonas horarias**.

### Características

- **Sincronización bidireccional** — el timestamp y el selector de fecha se mantienen sincronizados; editar cualquiera actualiza todas las salidas al instante
- **Autodetección de segundos / milisegundos** — determina automáticamente la unidad según el número de dígitos, con opción de ajuste manual
- **Múltiples formatos de salida** — hora local, UTC (ISO 8601), RFC 2822, fecha corta (YYYY-MM-DD), número de semana y día del año
- **Comparación de zonas horarias** — visualiza el mismo instante en 11 ciudades (Nueva York, Los Ángeles, Chicago, Londres, Berlín, Tokio, Shanghái, Calcuta, Sídney) con tu zona horaria local resaltada
- **Reloj en vivo** — el timestamp Unix actual se actualiza cada segundo con un botón "Ahora" para capturarlo al instante
- **Tiempo relativo** — indicación legible de "hace X tiempo / dentro de X tiempo" que se actualiza automáticamente
- **Enlaces compartibles** — los timestamps se codifican en la URL (`?ts=...&unit=...`) para compartir fácilmente
- **Botones de copia** — copia con un clic en cada valor de salida

### ¿Cómo se usa?

1. Introduce un timestamp Unix para ver la fecha, la tabla de zonas horarias
  y todos los formatos actualizarse al instante
2. O selecciona una fecha y hora — la entrada de timestamp y todas las salidas
  se sincronizan automáticamente
3. Haz clic en **Ahora** para capturar el timestamp actual
4. Usa el selector **Auto / Segundos / Milisegundos** para controlar la interpretación de la unidad (Auto usa heurística de dígitos: ≤10 dígitos → segundos, >10 dígitos → milisegundos)
5. Haz clic en **Enlace para compartir** para copiar una URL que abre la herramienta con el mismo timestamp precargado

### ¿Cómo funciona la autodetección?

Cuando el selector de unidad está en **Auto** (por defecto), la herramienta determina la unidad según la magnitud de la entrada:

- **≤ 9.999.999.999** (10 dígitos o menos) → se interpreta como **segundos**. Esto cubre fechas hasta noviembre de 2286.
- **> 9.999.999.999** (11+ dígitos) → se interpreta como **milisegundos**. El `Date.now()` de JavaScript devuelve timestamps de milisegundos con 13 dígitos.

Siempre puedes anular la autodetección seleccionando manualmente **Segundos** o **Milisegundos**.

### Referencia de formatos de salida

- **Hora local** — formateada usando la configuración regional y zona horaria de tu navegador (`toLocaleString()`)
- **UTC (ISO 8601)** — `2025-01-15T10:30:00.000Z` — el estándar para APIs, logs e intercambio de datos
- **RFC 2822** — `Wed, 15 Jan 2025 11:30:00 +0100` — usado en cabeceras de correo electrónico y fechas HTTP
- **Fecha corta** — `2025-01-15` — formato ISO 8601 solo con fecha
- **Número de semana** — número de semana ISO 8601 (W01–W53), útil para planificación de sprints e informes
- **Día del año** — día ordinal (1–366) con el total de días del año, útil para referencias de fecha juliana

### Timestamps Unix notables

| Timestamp | Fecha (UTC) | Evento |
| --- | --- | --- |
| `0` | 1970-01-01 00:00:00 | Unix Epoch — el origen del tiempo Unix |
| `1000000000` | 2001-09-09 01:46:40 | Mil millones de segundos desde el epoch |
| `1234567890` | 2009-02-13 23:31:30 | Dígitos secuenciales — celebrado por desarrolladores de todo el mundo |
| `2000000000` | 2033-05-18 03:33:20 | Dos mil millones de segundos desde el epoch |
| `2147483647` | 2038-01-19 03:14:07 | **Y2K38** — desbordamiento de entero con signo de 32 bits. Los sistemas que almacenan timestamps como `int32` pasarán a valores negativos. |
| `4294967295` | 2106-02-07 06:28:15 | Máximo de entero sin signo de 32 bits |

### ¿Son privados mis datos?

Todas las conversiones ocurren completamente en tu navegador usando las APIs integradas de JavaScript `Date` e `Intl`. No se transmite ningún dato de timestamp a ningún servidor. El enlace compartible solo codifica el timestamp en los parámetros de la URL.

### Referencia de comandos Linux

Operaciones de timestamp comunes desde la terminal:

#### ¿Cómo obtengo el timestamp actual?

```bash
date +%s
```

**Salida — Timestamp Unix (segundos)**

```text
1739361234
```

#### ¿Cómo convierto un timestamp a fecha?

```bash
date -d @1739361234 "+%Y-%m-%d %H:%M:%S %Z"
```

**Salida — Fecha formateada**

```text
2025-02-12 12:53:54 CET
```

#### ¿Cómo convierto una fecha a timestamp?

```bash
date -d "2025-02-12 12:53:54" +%s
```

**Salida — Timestamp Unix**

```text
1739361234
```

#### ¿Cómo convierto entre zonas horarias?

```bash
TZ="America/New_York" date -d @1739361234 "+%Y-%m-%d %H:%M:%S %Z"
```

**Salida — Hora en Nueva York**

```text
2025-02-12 06:53:54 EST
```

#### ¿Cómo obtengo un timestamp en milisegundos?

```bash
date +%s%3N
```

**Salida — Timestamp Unix (milisegundos)**

```text
1739361234567
```

#### ¿Cómo genero ISO 8601 y RFC 2822?

```bash
date -d @1739361234 --iso-8601=seconds
date -d @1739361234 -R
```

**Salida — Formatos estándar**

```text
2025-02-12T12:53:54+01:00
Wed, 12 Feb 2025 12:53:54 +0100
```

