Conversor de timestamp Unix

Convierte tiempo epoch a fecha y viceversa, en UTC y en tu zona horaria.

Hora Unix actual

Timestamp a fecha

Fecha a timestamp

Cómo convertir un timestamp Unix

  1. Pega un timestamp en segundos o milisegundos; la unidad se detecta sola.
  2. Lee la fecha en UTC, en tu zona horaria y en ISO 8601.
  3. Para el sentido contrario, elige fecha y hora y copia el timestamp.

Por qué se usa el tiempo epoch

Un solo número es fácil de guardar, ordenar y comparar, y significa el mismo instante en todo el mundo. La zona horaria solo se aplica al mostrarlo.

Errores habituales

Mezclar segundos y milisegundos da fechas de 1970 o del futuro lejano. Guardar hora local sin zona provoca errores con el cambio de hora. Guarda en UTC y convierte al mostrar.

Obtener el timestamp en código

JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Shell: date +%s. En SQL: UNIX_TIMESTAMP() o EXTRACT(EPOCH FROM …).

Preguntas frecuentes

¿Qué es un timestamp Unix?

El número de segundos desde el 1 de enero de 1970 a las 00:00:00 UTC. Es igual en todo el mundo, sin importar la zona horaria.

¿Segundos o milisegundos?

Unix y la mayoría de API usan segundos (10 dígitos hoy); Date.now() de JavaScript y Java, milisegundos (13 dígitos). Con 13 o más dígitos se interpretan milisegundos.

¿Tiene en cuenta el horario de verano?

Sí. Las fechas en tu zona siguen las reglas de tu dispositivo, horario de verano incluido.