Saltar al contenido

Convertidor de marcas de tiempo Unix

Convierte una marca de tiempo Unix a una fecha legible, o una fecha y hora de nuevo a una marca de tiempo, con la hora Unix actual en tiempo real.

Segundos o milisegundos; la longitud se detecta automáticamente. Los valores negativos anteriores a 1970 también funcionan.

Resultado de la conversión

Fecha

-

Ingresa una marca de tiempo arriba.

Hora Unix actual: -

Cómo funciona

Una marca de tiempo Unix es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, la época Unix. Esta herramienta convierte una marca de tiempo a una fecha legible, o una fecha y hora de nuevo a una marca de tiempo, totalmente en tu navegador.

  1. Elige una dirección

    De marca de tiempo a fecha, o de fecha a marca de tiempo.

  2. Ingresa el valor

    Una marca de tiempo en segundos o milisegundos, o una fecha y hora en UTC.

  3. Revisa el desglose

    UTC, ISO 8601, hora local y más, según la dirección.

Por qué los desarrolladores usan la hora Unix

Una marca de tiempo Unix es un solo número entero sin ambigüedad de zona horaria, lo que facilita almacenar y comparar fechas entre sistemas, bases de datos y API. La mayoría de los lenguajes de programación, bases de datos y sistemas de registro la usan internamente, por lo que convertir hacia y desde una fecha legible es una tarea de depuración habitual.

El problema del año 2038

Los sistemas que almacenan una marca de tiempo Unix como un entero con signo de 32 bits pueden representar como máximo 2.147.483.647 segundos después de la época, lo que corresponde al 19 de enero de 2038. Pasado ese punto, una marca de tiempo de 32 bits se desborda y vuelve a 1901, a menos que el sistema haya migrado a un entero de 64 bits. Los sistemas modernos de 64 bits no se ven afectados; el problema amenaza principalmente a sistemas integrados y bases de datos más antiguos.

Nada sale de tu dispositivo

Todas las conversiones se ejecutan en tu navegador mediante el objeto Date de JavaScript. No se transmite ningún dato y la visualización de la hora actual sigue avanzando según el reloj de tu dispositivo, incluso sin conexión una vez cargada la página.

Preguntas frecuentes

¿Cómo convierto una marca de tiempo Unix a una fecha legible para humanos?

Permanece en la pestaña Marca de tiempo a fecha, pega la marca de tiempo (por ejemplo, 1700000000) y haz clic en Convertir. El resultado muestra la fecha y hora equivalentes en UTC, tu zona horaria local, formato ISO 8601 y tiempo relativo, como "hace 8 meses". Una marca de tiempo de 13 dígitos en milisegundos se detecta automáticamente.

¿Qué es una marca de tiempo Unix y por qué la usan los desarrolladores?

Una marca de tiempo Unix es la cantidad de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, conocida como la época Unix. Es un entero simple sin ambigüedad de zona horaria, lo que lo hace ideal para almacenar y comparar fechas entre sistemas. La mayoría de los lenguajes de programación, bases de datos y API la utilizan internamente.

¿Cómo convierto una fecha y hora específica a una marca de tiempo Unix?

Cambia a la pestaña de Fecha a marca de tiempo, ingresa el año, mes, día, hora, minuto y segundo en UTC, luego haz clic en Convertir. El resultado muestra la marca de tiempo en segundos y milisegundos. Dado que la entrada se trata como UTC en lugar de tu zona horaria local, el resultado no cambia cuando viajas o modificas la zona horaria del reloj de tu sistema.

¿Qué es el problema del año 2038 de la marca de tiempo Unix?

El problema del año 2038 afecta a los sistemas que almacenan una marca de tiempo Unix como un entero con signo de 32 bits. Su valor máximo, 2.147.483.647, corresponde al 19 de enero de 2038. Más allá de ese punto, dichos sistemas se desbordan y vuelven a 1901, a menos que se migren a almacenamiento de 64 bits. Los sistemas modernos de 64 bits y este convertidor no se ven afectados.

¿Este convertidor de marcas de tiempo envía mis datos a un servidor?

No. Toda la conversión se realiza en tu navegador mediante el objeto Date de JavaScript. No se transmite ningún dato y la herramienta sigue funcionando sin conexión después de cargar la página. La visualización en vivo de la hora actual se actualiza cada segundo mediante un temporizador del lado del cliente.