¿Qué es un timestamp Unix?
Un timestamp Unix (o marca de tiempo Unix) es un único número que representa un instante concreto en el tiempo. Cuenta los segundos transcurridos desde el llamado «epoch» de Unix: la medianoche (00:00:00) del 1 de enero de 1970 en tiempo universal coordinado (UTC). Al tratarse de un simple número entero, su valor es idéntico en cualquier punto del planeta en un mismo instante, y por eso se ha convertido en el estándar global para almacenar e intercambiar fechas en software, bases de datos, archivos de registro (logs) y APIs.
Este conversor toma ese número en bruto y lo transforma en una fecha y hora legibles, mostrando el resultado en UTC junto al de grandes ciudades como Nueva York, Londres, Tokio y Sídney, para que veas con exactitud cómo se refleja ese mismo instante en distintos lugares del mundo.
Cómo usar el conversor
- Escribe tu timestamp Unix en el campo de entrada (por ejemplo, 1700000000).
- Comprueba si tu valor está en segundos o en milisegundos: la mayoría de los timestamps van en segundos, pero JavaScript y algunas APIs usan milisegundos (13 dígitos en lugar de 10).
- Lee la fecha y hora convertidas en UTC y compáralas después con las zonas horarias de la lista.
La fórmula, paso a paso
Para convertir un timestamp en una fecha legible, basta con sumar los segundos al epoch:
Fecha = 1 de enero de 1970, 00:00:00 UTC + (segundos del timestamp)
Para hacer el camino inverso y obtener un timestamp a partir de una hora local, se calculan los segundos que separan ese momento del epoch. Las zonas horarias no modifican el timestamp en sí; solo cambian la forma de mostrar el mismo instante. Nueva York en invierno es UTC−5, Londres es UTC+0, Tokio es UTC+9 y Sídney es UTC+10 o +11 cuando aplica el horario de verano.
Ejemplo práctico
Tomemos el timestamp 1700000000. Al sumar esos segundos al epoch obtenemos el 14 de noviembre de 2023, a las 22:13:20 UTC. Ese mismo instante son las 17:13:20 en Nueva York, las 22:13:20 en Londres y las 07:13:20 de la mañana siguiente en Tokio.
Preguntas frecuentes
¿Por qué mi timestamp parece 1000 veces más grande de lo normal? Lo más probable es que esté en milisegundos. Divídelo entre 1000 para pasarlo a segundos.
¿El timestamp tiene en cuenta las zonas horarias? No. Un timestamp Unix siempre se basa en UTC. Las horas locales que se muestran son simplemente distintas «vistas» de un mismo instante universal.
¿Qué es el problema del año 2038? Los sistemas que guardan los timestamps como enteros de 32 bits sufrirán un desbordamiento el 19 de enero de 2038. Los sistemas modernos de 64 bits evitan por completo este problema.