Convertidor de Marca de Tiempo - Unix Epoch y Fecha/Hora

Marca de Tiempo Actual
Segundos—
Milisegundos—
UTC—
Local—

Marca de Tiempo Unix → Fecha y Hora

  • Segundos
  • Milisegundos
  • Local
  • UTC
—

Trabajar con marcas de tiempo es una tarea diaria para desarrolladores de todas las tecnologías. Ya sea que estés depurando respuestas de API, convirtiendo valores de base de datos o sincronizando tiempo entre sistemas, nuestro Convertidor de Marca de Tiempo hace el trabajo instantáneo.

La herramienta convierte bidireccionalmente: ingresa una marca de tiempo Unix y obtén la fecha legible, o elige una fecha y obtén la marca de tiempo correspondiente. Soporta formatos de 10 dígitos (segundos) y 13 dígitos (milisegundos) — alterna entre ellos según sea necesario.

El panel en vivo en la parte superior siempre muestra la marca de tiempo actual en ambos formatos más la hora UTC y local actual, actualizándose cada segundo. Esto es invaluable cuando necesitas obtener "ahora" rápidamente para pruebas o registro.

Recuerda que las marcas de tiempo Unix son independientes de la zona horaria — representan un punto absoluto en el tiempo. La selección de zona horaria solo afecta cómo se muestra la cadena de fecha. Al almacenar marcas de tiempo en bases de datos o transmitirlas entre servicios, usa siempre UTC.

Fórmula
Marca de Tiempo Unix = Math.floor(Date.now() ÷ 1000) | Fecha = new Date(timestamp × 1000)

Preguntas Frecuentes

¿Qué es una marca de tiempo Unix?
Una marca de tiempo Unix (también llamada Epoch time) es el número de segundos transcurridos desde el 1 de enero de 1970 (medianoche UTC). Es una forma universal de representar fechas y horas en diferentes lenguajes de programación y sistemas.
¿Por qué algunas marcas de tiempo tienen 10 dígitos y otras 13?
Las marcas de tiempo de 10 dígitos representan segundos desde el epoch. Las de 13 dígitos representan milisegundos desde el epoch. JavaScript usa milisegundos (13 dígitos), mientras que las herramientas de línea de comandos de Unix suelen usar segundos (10 dígitos).
¿Cómo convierto una marca de tiempo en JavaScript?
Para obtener la marca de tiempo actual (segundos): Math.floor(Date.now() / 1000). Para convertir de vuelta: new Date(timestamp * 1000). Para milisegundos, usa Date.now() directamente y new Date(timestamp) sin multiplicar.
¿Qué zona horaria usa una marca de tiempo Unix?
Una marca de tiempo Unix es intrínsecamente basada en UTC — representa un momento global en el tiempo independientemente de la zona horaria. La zona horaria solo importa al convertir una marca de tiempo a una cadena de fecha legible para su visualización.

Calculadoras Relacionadas