Unix Timestamp Converter

La hora Unix actual y conversión entre Timestamp y fecha.

Fecha → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → Fecha

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

¿Qué es un Unix Timestamp?

Un Unix Timestamp (también llamado Epoch Time o POSIX Time) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Esta fecha se conoce como 'Unix Epoch'. Los Unix Timestamps se utilizan como formato de tiempo estándar en prácticamente todos los sistemas operativos, bases de datos y lenguajes de programación.

Segundos vs. milisegundos

El Unix Timestamp clásico cuenta en segundos (10 dígitos, p.ej. 1700000000). Sin embargo, muchos sistemas modernos como JavaScript (Date.now()) usan milisegundos (13 dígitos, p.ej. 1700000000000). Esta herramienta detecta automáticamente si un valor está en segundos o milisegundos.

El problema del año 2038

El 19 de enero de 2038 a las 03:14:07 UTC, un Unix Timestamp de 32 bits alcanzará su valor máximo (2147483647). Los sistemas que aún usen enteros de 32 bits para Timestamps experimentarán un desbordamiento. Los sistemas modernos de 64 bits no se ven afectados.

Timestamps de ejemplo

  • 0 — 1 de enero de 1970 00:00:00 UTC (Unix Epoch)
  • 1000000000 — 9 de septiembre de 2001 01:46:40 UTC
  • 1700000000 — 14 de noviembre de 2023 22:13:20 UTC
  • 2000000000 — 18 de mayo de 2033 03:33:20 UTC
  • 2147483647 — 19 de enero de 2038 03:14:07 UTC (máximo 32 bits)