Todas las herramientas funcionan en tu navegador — tus archivos nunca salen de tu dispositivo.
All tools154

Utilidades

Marca de tiempo Unix

Convertir una marca de tiempo en fecha legible.

Qué hace. Una marca de tiempo Unix es el número de segundos transcurridos desde el 1 de enero de 1970 en UTC. Este conversor la traduce a fecha y hora legibles, y muestra la hora peninsular y la UTC a la vez.
Funciona en tu navegadorNo se sube nadaSin registroFunciona sin conexión

Cómo usar Marca de tiempo Unix

  1. Pega una marca de tiempo, o elige una fecha y una hora.
  2. Consulta el resultado en hora peninsular y en UTC.
  3. Copia lo que necesites.

Segundos o milisegundos

La primera pregunta ante cualquier marca de tiempo, y hay una regla sencilla.

Las marcas de tiempo Unix clásicas cuentan segundos y tienen diez dígitos. JavaScript y muchos sistemas modernos cuentan milisegundos, lo que da trece dígitos.

Leer una marca en milisegundos como si fueran segundos te sitúa decenas de miles de años en el futuro. Al revés, acabas hacia 1970. Ambos errores saltan a la vista en el resultado.

Este conversor lo reconoce por la longitud e indica qué ha supuesto.

Algunos sistemas usan microsegundos o nanosegundos —dieciséis o diecinueve dígitos. Es menos frecuente.

Guardar siempre en UTC

Una marca de tiempo está por definición en UTC. Esa es su fuerza: un solo número, sin discusiones de zona horaria.

La conversión a hora local ocurre solo al mostrarla. Por eso aquí aparecen tanto la hora peninsular como la UTC: una hora de diferencia en invierno, dos en verano.

Ten en cuenta además Canarias, que va una hora por detrás de la península. Si tu sistema atiende a las islas, «hora local» no significa lo mismo en todas partes.

La lección práctica para quien construye sistemas: guarda las fechas como marca de tiempo o explícitamente en UTC, y convierte solo al mostrar. Guardar hora local acaba dando problemas al terminar el horario de verano, porque esa noche una hora existe dos veces.

Todo se calcula en esta página.

Preguntas frecuentes

¿Segundos o milisegundos?

Diez dígitos son segundos, trece son milisegundos. Aquí se reconoce.

¿En qué zona horaria está una marca de tiempo?

Siempre en UTC. La conversión a hora local ocurre al mostrarla.

¿Por qué acabo en 1970?

Un valor en segundos leído como milisegundos, o una marca de tiempo cero.

¿Cómo guardo las fechas?

Como marca de tiempo o explícitamente en UTC, convirtiendo solo al mostrar.

¿Y Canarias?

Va una hora por detrás de la península, así que «hora local» no es única.

¿Se envía algo?

No.