Conversor de marca de tiempo Unix
Convierte una marca de tiempo de época Unix en una fecha legible, o convierte cualquier fecha y hora en su marca de tiempo Unix.
¿Qué es una marca de tiempo Unix?
Una marca de tiempo Unix (también llamada tiempo Unix o tiempo de época) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, un momento conocido como la época Unix. Es una forma, independiente de la zona horaria, de representar un único punto en el tiempo como un simple entero.
Las marcas de tiempo Unix se usan en todas partes de la informática: registros de bases de datos, archivos de registro, respuestas de API, tokens JWT, metadatos del sistema de archivos y más. Cuando ves un número grande como 1700000000 en un código base o en una API, casi siempre es una marca de tiempo Unix.
Segundos o milisegundos
Las marcas de tiempo Unix estándar están en segundos. Date.now() de JavaScript devuelve milisegundos, un valor 1,000 veces mayor. Si una marca de tiempo tiene 13 dígitos, probablemente está en milisegundos; 10 dígitos significa segundos. Pega segundos de 10 dígitos o milisegundos de 13 dígitos; los valores de 13 dígitos se convierten automáticamente.
El problema del año 2038
En sistemas de 32 bits, las marcas de tiempo Unix se almacenan como un entero de 32 bits con signo, que se desborda el 19 de enero de 2038 a las 03:14:07 UTC; después, las marcas de tiempo pasarían a un número negativo grande. La mayoría de los sistemas modernos usan enteros de 64 bits, que no se desbordarán durante unos 292,000 millones de años.
UTC u hora local
Las marcas de tiempo Unix siempre están en UTC. La fecha que muestra esta herramienta se convierte a tu zona horaria local, así que la misma marca de tiempo puede mostrar una fecha y hora distintas según dónde estés.
Cómo funciona la conversión
El tiempo Unix trata cada día como exactamente 86,400 segundos. Para convertir una marca de tiempo en una fecha, divídela entre 86,400: la parte entera es el número de días desde el 1 de enero de 1970, y el resto es la hora del día en UTC.
Un ejemplo resuelto con 1700000000: 1,700,000,000 ÷ 86,400 = 19,675 días con 80,000 segundos sobrantes. 19,675 días después del 1 de enero de 1970 es el 14 de noviembre de 2023, y 80,000 segundos son 22 horas, 13 minutos y 20 segundos. Así que la marca de tiempo es el martes 14 de noviembre de 2023 a las 22:13:20 UTC. En Nueva York son las 5:13:20 p. m. del mismo día; en Tokio son las 7:13:20 a. m. del miércoles 15 de noviembre.
El sentido inverso usa la zona horaria de tu dispositivo. Si ingresas la medianoche del 1 de enero de 2027 en Londres, el resultado es 1798761600. La misma hora local en Nueva York es cinco horas más tarde en UTC, así que da 1798779600.
Casos límite
- Marcas de tiempo negativas: las fechas anteriores a 1970 cuentan hacia atrás.
-86400es el 31 de diciembre de 1969 a las 00:00:00 UTC. El convertidor acepta valores negativos. - Segundos intercalares: el tiempo Unix no los cuenta. Cada día son 86,400 segundos, así que un segundo intercalar nunca aparece como una marca de tiempo propia.
- Horario de verano: cuando los relojes se atrasan, una hora local como la 1:30 a. m. ocurre dos veces, y cuando se adelantan, una hora como las 2:30 a. m. no existe. Para esas horas el navegador elige un momento válido, así que revisa el resultado en UTC si es importante.
- Milisegundos: los valores superiores a 1,000,000,000,000 se leen como milisegundos y se redondean hacia abajo a segundos enteros. Para conservar los milisegundos, usa el convertidor de milisegundos Unix.
Sobre el límite de 2038: el mayor valor de 32 bits con signo, 2147483647, es el 19 de enero de 2038 a las 03:14:07 UTC. Un segundo después, un contador de 32 bits pasa a -2147483648, que se lee como el 13 de diciembre de 1901 a las 20:45:52 UTC.
Usos prácticos
Los desarrolladores usan un convertidor como este para leer marcas de tiempo en registros y filas de bases de datos, para comprobar cuándo vence un token o una cookie, y para fijar un momento preciso para una tarea programada. También se acerca un hito menor: el tiempo Unix pasa de 1800000000 el 15 de enero de 2027 a las 08:00 UTC.
Cuenta regresiva hasta una marca de tiempo en tu iPhone
Si una marca de tiempo señala algo que te importa, como el vencimiento de un certificado, el cierre de una API o un lanzamiento, puedes tenerla a la vista con Left.
- Convierte la marca de tiempo de arriba para ver su fecha y hora locales.
- En Left, abre Por venir y toca Agregar una fecha futura, luego Nueva fecha.
- Ponle nombre y configura Empieza con esa fecha y hora. Activa Recibir un recordatorio si quieres un aviso previo.
- Agrega el widget Por venir a tu pantalla de inicio, o a tu pantalla bloqueada con Personalizar, y elige la fecha en Editar widget.
Preguntas
¿Cuál es la marca de tiempo Unix actual?
El número en la parte superior del convertidor es el tiempo Unix actual en segundos, y se actualiza cada segundo. En noviembre de 2026 es un poco menos de 1,800 millones.
¿Una marca de tiempo Unix está en segundos o en milisegundos?
El tiempo Unix estándar está en segundos, que hoy son 10 dígitos. JavaScript y muchas API usan milisegundos, que son 13 dígitos; el convertidor de milisegundos Unix los maneja con precisión completa.
¿Qué pasa con el tiempo Unix en 2038?
Un contador de segundos de 32 bits con signo alcanza su máximo, 2,147,483,647, el 19 de enero de 2038 a las 03:14:07 UTC. Un segundo después pasa a un número negativo que se lee como el 13 de diciembre de 1901. Los sistemas que almacenan el tiempo como un número de 64 bits no se ven afectados.
¿Una marca de tiempo Unix tiene zona horaria?
No. Cuenta segundos desde un momento definido en UTC, así que la misma marca de tiempo significa el mismo instante en todas partes. Solo cambia la forma de mostrarla según tu zona horaria.
¿Una marca de tiempo Unix puede ser negativa?
Sí. Los valores negativos cuentan hacia atrás desde el 1 de enero de 1970. Por ejemplo, -86400 es el 31 de diciembre de 1969 a las 00:00:00 UTC.
¿El tiempo Unix cuenta los segundos intercalares?
No. El tiempo Unix trata cada día como exactamente 86,400 segundos, así que los segundos intercalares se omiten.
Mantén el tiempo donde lo veas.
Left pone cuentas regresivas, progreso del año, hábitos y rachas en tu pantalla de inicio, tu pantalla bloqueada y tu Apple Watch.
Escanea o busca «Left» en el App Store.