Convertidor de timestamp Unix

Convierte entre timestamps Unix y fechas legibles. Un reloj epoch en vivo se actualiza cada segundo. Pega cualquier timestamp de 10 dígitos (segundos) o 13 dígitos (milisegundos) y conviértelo a cualquier zona horaria.

¿Qué es un timestamp Unix?

Un timestamp Unix (también llamado tiempo epoch o tiempo POSIX) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, sin contar los segundos intercalares. Ofrece un entero único e inequívoco para representar cualquier instante, independiente de la zona horaria o la configuración regional. Casi todos los lenguajes, bases de datos y sistemas operativos admiten timestamps Unix de forma nativa, lo que los convierte en el estándar universal para almacenar e intercambiar tiempo entre sistemas.

Segundos vs milisegundos: detección automática del formato

La mayoría de los timestamps Unix están en segundos: un número de 10 dígitos que hoy ronda los 1700 millones. El Date.now() de JavaScript y muchas APIs del navegador y la web devuelven milisegundos, lo que produce un número de 13 dígitos. Este conversor detecta la unidad automáticamente según la magnitud del valor introducido.

  • Número de 10 dígitos (p. ej. 1700000000) → segundos desde el epoch Unix
  • Número de 13 dígitos (p. ej. 1700000000000) → milisegundos desde el epoch Unix
  • Para convertir segundos a milisegundos: multiplica por 1000
  • Para convertir milisegundos a segundos: divide entre 1000 (usa Math.floor para obtener un entero)

¿Por qué el tiempo epoch empieza el 1 de enero de 1970?

Los desarrolladores originales de Unix eligieron esa fecha a principios de los años setenta como un punto de referencia cómodo y anterior a la informática moderna. Como casi todos los timestamps útiles son enteros positivos, la aritmética y las comparaciones resultan sencillas. Aunque la elección fue algo arbitraria, se volvió universal: todos los sistemas operativos, lenguajes y protocolos modernos usan el mismo punto de referencia.

Cómo convertir tiempo epoch a una fecha legible

Usa la pestaña Epoch → Fecha de arriba: pega cualquier timestamp Unix, elige tu zona horaria y pulsa Convertir. La herramienta muestra el resultado en ISO 8601 (con desfase de zona horaria), cadena UTC, un formato largo y legible y un indicador de tiempo relativo. También puedes convertir en sentido inverso con la pestaña Fecha → Epoch.

  • ISO 8601 — formato estándar legible por máquinas: 2023-11-15T06:13:20+00:00
  • Cadena UTC — legible con día de la semana: Wed, 15 Nov 2023 06:13:20 GMT
  • Amigable — estilo regional: miércoles, 15 de noviembre de 2023, 6:13:20 UTC
  • Relativo — contextual: hace 1 año