Converter Timestamp ↔ Fecha (Unix/Epoch)

Convierte Unix timestamp (segundos o milisegundos) a fecha and fecha a timestamp, with selección de zona horaria. Ideal for APIs, logs, JWT and debugging.

Online Free
← Tools Use now

Conversor Timestamp ↔ Fecha (Unix / Epoch)

Convierte Unix timestamp (segundos o milisegundos) a fecha legible y viceversa, con zona horaria. Perfecto para APIs, logs, JWT y bases de datos.

⏱️ Segundos / ms 🌍 Zona horaria 📋 Copy 🔒 100% local
Regla rápida
10 dígitos = segundos
13 dígitos = milisegundos

Timestamp → Fecha

Paste un epoch (s o ms) y obtén fecha en la zona horaria seleccionada.

Tip: Si la fecha sale 1970 o un año absurdo, casi seguro mezclaste segundos y milisegundos.

Fecha → Timestamp

Elige fecha/hora, selecciona zona horaria y obtén epoch en segundos y ms.

Recomendación: Para backend y tokens usa UTC. Convierte a local solo al mostrar en UI.

Qué es un Unix timestamp y por qué se usa tanto

El Unix timestamp (epoch) representa el tiempo como un número: segundos transcurridos desde el 1 de enero de 1970 en UTC. Es extremadamente común en APIs, logs, colas de eventos y tokens JWT porque es fácil de comparar, ordenar y almacenar. En JavaScript, el motor trabaja con milisegundos, por eso es tan habitual encontrar ambos formatos (s y ms).

Tabla comparativa rápida

FormatoExampleUso típicoNota
Unix (s)1700000000Backend / JWT10 dígitos
Unix (ms)1700000000000JavaScript13 dígitos
ISO 86012026-02-18T09:00:00ZIntercambio webUTC explícito
SQL DATETIME2026-02-18 09:00:00Bases de datosDepende de TZ

Examples prácticos con código

// JS: timestamp (s) a ISO UTC
const ts = 1700000000;
console.log(new Date(ts * 1000).toISOString());

// JS: ISO a timestamp (s y ms)
const ms = Date.parse("2026-02-18T09:00:00Z");
const s = Math.floor(ms / 1000);
console.log({ ms, s });
// PHP: timestamp a fecha UTC
$ts = 1700000000;
echo gmdate("Y-m-d H:i:s", $ts);

// MySQL: timestamp a datetime
SELECT FROM_UNIXTIME(1700000000);

Enlaces internos útiles