Convert between seconds, milliseconds, ISO 8601 and readable dates. Auto-detects your timezone.
Un timestamp Unix (también llamado tiempo Unix o época Unix) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, sin contar los segundos intercalares. Es un formato de tiempo ampliamente utilizado en programación, bases de datos y sistemas informáticos porque es fácil de almacenar y comparar.
Depurar registros de APIs y bases de datos que usan timestamps. Convertir fechas para programación (JavaScript, PHP, Python, etc.). Verificar tiempos de expiración de tokens JWT. Calcular diferencias de tiempo entre zonas horarias. Trabajar con datos de sensores IoT que usan timestamps Unix.
Para convertir un timestamp a fecha: pega el timestamp en el campo de entrada y la fecha se mostrará automáticamente. Para convertir una fecha a timestamp: selecciona la fecha y hora en el selector y el timestamp se generará al instante. Puedes cambiar la zona horaria para ver la hora correspondiente en diferentes partes del mundo.
El tiempo Unix es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Es un estándar ampliamente utilizado en sistemas informáticos para representar fechas y horas de forma numérica.
Los timestamps de 10 dígitos representan segundos desde la época. Los de 13 dígitos representan milisegundos (segundos × 1000). JavaScript usa milisegundos por defecto, mientras que la mayoría de APIs y bases de datos usan segundos.
Los sistemas de 32 bits almacenan timestamps como enteros de 32 bits, que alcanzarán su valor máximo el 19 de enero de 2038. Después de esa fecha, los timestamps se desbordarán y causarán errores. La mayoría de los sistemas modernos ya usan enteros de 64 bits.
Usa Date.now() para obtener el timestamp actual en milisegundos. Para obtenerlo en segundos, usa Math.floor(Date.now() / 1000). También puedes usar new Date().getTime() que devuelve el mismo valor.