Oh MyUtils

Convertidor de Timestamp Unix - Epoch a Fecha Online

Convierte timestamps Unix a fechas legibles y fechas a tiempo epoch. Soporta milisegundos, conversión de zona horaria y procesamiento por lotes.

Preguntas Frecuentes

Que es una marca de tiempo Unix?

Una marca de tiempo Unix (tambien conocida como tiempo Epoch o tiempo POSIX) es el numero de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Es una forma universal de representar el tiempo independiente de las zonas horarias y se utiliza ampliamente en programacion, bases de datos y APIs.

Cual es la diferencia entre segundos y milisegundos?

Las marcas de tiempo Unix en segundos tienen 10 digitos (ej: 1738498245), mientras que en milisegundos tienen 13 digitos (ej: 1738498245123). Date.now() de JavaScript devuelve milisegundos, mientras que muchos lenguajes del servidor usan segundos. Esta herramienta detecta automaticamente la unidad segun el numero de digitos.

Que es el problema Y2K38?

El problema del ano 2038 (Y2K38) ocurre cuando los enteros de 32 bits con signo desbordan el 19 de enero de 2038 a las 03:14:07 UTC. En ese momento, la marca de tiempo 2147483647 pasara a -2147483648, causando potencialmente fallos de software. Los sistemas modernos de 64 bits no se ven afectados.

Pueden las marcas de tiempo ser negativas?

Si. Las marcas de tiempo negativas representan fechas anteriores al 1 de enero de 1970. Por ejemplo, -86400 representa el 31 de diciembre de 1969. Esta herramienta soporta marcas de tiempo negativas para conversiones de fechas historicas.

Es segura esta herramienta?

Si. Todas las conversiones ocurren 100% en su navegador usando el objeto Date nativo de JavaScript. Ningun dato se envia a ningun servidor. Puede verificar esto revisando la pestana de red en las herramientas de desarrollo de su navegador.

Ejemplos de Codigo

// Get current timestamp (seconds)
const seconds = Math.floor(Date.now() / 1000);

// Get current timestamp (milliseconds)
const ms = Date.now();

// Timestamp to Date
const date = new Date(seconds * 1000);
console.log(date.toISOString());

// Date to Timestamp
const timestamp = Math.floor(date.getTime() / 1000);

Herramientas relacionadas