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.

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.
Tus datos se guardan solo en este navegador.

Resultado

Resultado
domingo, 27 de septiembre de 2026, 23:55:02 CEST
Todos los formatos
FormatoValor
Tiempo Unix (segundos)1790546102.971
Milisegundos1790546102971
UTCdomingo, 27 de septiembre de 2026, 21:55:02 UTC
Hora local (Europe/Berlin)domingo, 27 de septiembre de 2026, 23:55:02 CEST
ISO 8601 / RFC 3339 (UTC)2026-09-27T21:55:02.971Z
ISO 8601 con desfase2026-09-27T23:55:02.971+02:00
RFC 2822 / 5322 (correo)Sun, 27 Sep 2026 23:55:02 +0200
RFC 7231 / 9110 (HTTP)Sun, 27 Sep 2026 21:55:02 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.

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.

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:

Herramientas relacionadas