Conversor de Marca de Tiempo Unix
Convierte marcas de tiempo Unix a fechas y fechas a marcas de tiempo Unix
Unix Timestamp Converter
Convert between Unix timestamps and dates
Enter a Unix timestamp (seconds)
Date = new Date(timestamp x 1000)¿Qué es una marca de tiempo Unix?
Una marca de tiempo Unix (también llamada tiempo de época o tiempo POSIX) es la cantidad de segundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC — la época Unix. Es el estándar universal para representar fechas y horas en programación, bases de datos, APIs y registros del sistema. Al ser simplemente un número, es independiente de la zona horaria y fácil de almacenar, ordenar y comparar en cualquier lenguaje o sistema operativo.
Este conversor traduce al instante cualquier marca de tiempo Unix a una fecha y hora legible (en tu zona horaria local), y convierte cualquier fecha/hora de vuelta a una marca de tiempo Unix. También admite marcas de tiempo en milisegundos usadas en Date.now() de JavaScript — los valores de más de 10 dígitos se detectan automáticamente como marcas de tiempo de precisión en milisegundos.
Cómo usar el conversor de marca de tiempo Unix
- Ingresa una marca de tiempo Unix (por ejemplo, 1700000000) para convertirla a una fecha y hora legible.
- O ingresa una fecha y hora para convertirla a una marca de tiempo Unix.
- Haz clic en Convertir para ver el resultado.
- Las marcas de tiempo en milisegundos se detectan automáticamente: si el valor tiene más de 10 dígitos, la herramienta lo trata como milisegundos (como los que usa Date.now() de JavaScript).
Fórmulas y referencia
Marca de tiempo Unix = segundos desde 1970-01-01 00:00:00 UTC
Marca de tiempo actual (aprox.):
~1.700.000.000 (noviembre de 2023)
~1.745.000.000 (abril de 2025)
JavaScript:
Date.now() // milisegundos
Date.now() / 1000 // segundos (decimal)
Math.floor(Date.now() / 1000) // segundos (entero)
Convertir marca de tiempo a fecha (JavaScript):
new Date(timestamp * 1000).toISOString()
Problema del año 2038:
Máximo entero de 32 bits con signo = 2.147.483.647
= 19 de enero de 2038 03:14:07 UTCLas marcas de tiempo Unix siempre están en UTC. Al mostrarlas a los usuarios, conviértelas a la hora local. El objeto Date de JavaScript usa milisegundos internamente, por lo que debes multiplicar por 1000 al pasar una marca de tiempo Unix (en segundos) a new Date(), y dividir por 1000 al convertir Date.now() de vuelta a segundos.
Ejemplos de marcas de tiempo
Marca de tiempo 0 — La época
El valor 0 corresponde al 1 de enero de 1970 00:00:00 UTC — el punto de partida del tiempo Unix, conocido como la época Unix. Cada marca de tiempo se mide en relación a este momento.
Marca de tiempo 1.000.000.000 — El hito del mil millones
9 de septiembre de 2001 01:46:40 UTC. Este fue un hito celebrado en la comunidad de desarrollo: el momento en que el tiempo Unix alcanzó los mil millones de segundos. Algunos sistemas de todo el mundo realizaron cuentas regresivas para conmemorarlo.
Marca de tiempo 1.700.000.000 — Noviembre de 2023
Aproximadamente el 14 de noviembre de 2023 22:13:20 UTC. Un punto de referencia útil: las marcas de tiempo en el rango de 1700 millones corresponden a finales de 2023. A partir de abril de 2025, las marcas de tiempo actuales rondan los 1745 millones.