Conversor de timestamp Unix

Conversor de timestamp Unix: pega una marca de tiempo Unix, la herramienta detecta si está en segundos, milisegundos, microsegundos o nanosegundos y muestra la fecha en UTC, en tu zona horaria y en todos los formatos habituales. También convierte una fecha en timestamp.

Fuente: IEEE Std 1003.1, The Open Group Base Specifications (POSIX, IEEE Std 1003.1-2024) – 4.19 Seconds Since the Epoch. Actualizado: .

Timestamp Unix actual

Tiempo Unix (segundos)
–
Milisegundos
–
Vacío = hora actual. Los valores negativos son anteriores a 1970.
Vacío = zona de tu navegador. Nombres como America/Mexico_City, America/Bogota o UTC.
Mi caja de herramientasTus datos se guardan solo en este navegador.

Resultado

Resultado
lunes, 9 de noviembre de 2026, 17:31:35 CET
Todos los formatos
FormatoValor
Tiempo Unix (segundos)1794241895.521
Milisegundos1794241895521
UTClunes, 9 de noviembre de 2026, 16:31:35 UTC
Hora local (Europe/Berlin)lunes, 9 de noviembre de 2026, 17:31:35 CET
ISO 8601 / RFC 3339 (UTC)2026-11-09T16:31:35.521Z
ISO 8601 con desfase2026-11-09T17:31:35.521+01:00
RFC 2822 / 5322 (correo)Mon, 09 Nov 2026 17:31:35 +0100
RFC 7231 / 9110 (HTTP)Mon, 09 Nov 2026 16:31:35 GMT
Respecto a ahoraahora
Unidad detectadasegundos
Sin entrada: se muestra la hora actual.

Cómo se calcula

Un timestamp Unix (tiempo Unix o «epoch») cuenta los segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Así lo define POSIX (IEEE Std 1003.1, «Seconds Since the Epoch»): cada día tiene exactamente 86.400 segundos y los segundos intercalares no se cuentan. El número es el mismo en todo el mundo; la zona horaria solo importa al mostrarlo.

Cómo convertir un timestamp Unix

  1. Elige el sentido: de timestamp a fecha o de fecha a timestamp.
  2. Pega el timestamp (la unidad se detecta automáticamente o la eliges tú) o introduce fecha y hora e indica si están en UTC o en una zona horaria.
  3. Lee el resultado: la tabla muestra todos los formatos, como ISO 8601, listos para copiar.

Ejemplo: el timestamp 1700000000 tiene 10 dígitos, así que está en segundos, y equivale al 14 de noviembre de 2023 a las 22:13:20 UTC, es decir, las 23:13:20 en Madrid (UTC+1) y las 16:13:20 en Ciudad de México (UTC−6). En milisegundos, el mismo instante es 1700000000000.

Segundos, milisegundos, microsegundos, nanosegundos

Muchos sistemas guardan unidades más finas: JavaScript (Date.now()) y Java devuelven milisegundos; time.time_ns() de Python y Go, nanosegundos; PostgreSQL usa microsegundos internamente. La herramienta deduce la unidad por el número de cifras: hasta 11 cifras, segundos; de 12 a 14, milisegundos; de 15 a 17, microsegundos; 18 o 19, nanosegundos. Hoy un timestamp en segundos tiene 10 cifras y en milisegundos 13. Si la detección falla, elige la unidad a mano.

Formatos de salida

El problema del año 2038

Si el tiempo Unix se guarda como entero de 32 bits con signo, llega como máximo a 231 − 1 = 2.147.483.647: el 19 de enero de 2038 a las 03:14:07 UTC. Un segundo después, el contador pasa a negativo (13 de diciembre de 1901). Los sistemas actuales usan 64 bits; el riesgo sigue en sistemas embebidos antiguos, formatos de archivo y columnas de bases de datos de 32 bits. La herramienta avisa en cuanto un valor supera ese límite.

Todo se calcula en tu navegador; no se envía nada.

Más herramientas para desarrolladores: lee la hora de un UUID v7 con el generador de UUID, revisa datos con el formateador JSON y prueba patrones con el tester de regex.

Preguntas frecuentes

¿Qué es un timestamp Unix?

El número de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC, sin segundos intercalares (POSIX). Por ejemplo, 1700000000 es el 14 de noviembre de 2023, 22:13:20 UTC.

¿Cómo distingo segundos de milisegundos?

Por la longitud: un timestamp actual tiene 10 cifras en segundos, 13 en milisegundos, 16 en microsegundos y 19 en nanosegundos. La herramienta lo detecta sola.

¿El timestamp depende de la zona horaria?

No. Indica el mismo instante en todo el mundo. Solo la hora mostrada depende de la zona; por eso la herramienta muestra UTC y hora local juntas.

¿Cómo obtengo el timestamp actual en código?

JavaScript: Math.floor(Date.now() / 1000); Python: int(time.time()); PHP: time(); shell de Linux: date +%s; PostgreSQL: extract(epoch from now()).

¿Qué pasa en 2038?

El 19 de enero de 2038 a las 03:14:07 UTC el tiempo Unix llega a 2.147.483.647, el mayor valor de un entero de 32 bits con signo. Los sistemas con time_t de 32 bits se desbordan; con 64 bits hay margen para unos 292.000 millones de años.

¿Se tienen en cuenta los segundos intercalares?

No, igual que en POSIX y JavaScript. El tiempo Unix supone que cada día dura 86.400 segundos; los relojes del sistema reparten o repiten el segundo intercalar.

Fuentes y base legal

Última actualización: · Principios editoriales

Herramientas relacionadas