Convertidor de timestamp Unix: fecha y hora

Convierte timestamps Unix (segundos o milisegundos) en fechas UTC y locales legibles, o cualquier fecha en su valor de época.

Pega un timestamp y el conversor detecta si son segundos o milisegundos; muestra ISO 8601, UTC, hora local y cuánto hace. También convierte fechas en segundos y milisegundos de época.

Convertidor de timestamp Unix: fecha y hora
Convierte timestamps Unix (segundos o milisegundos) en fechas UTC y locales legibles, o cualquier fecha en su valor de época.
Timestamp → fecha
Fecha → timestamp
Cómo funciona: el tiempo Unix cuenta los segundos desde 1970-01-01T00:00:00Z, sin segundos intercalares. Los milisegundos son la misma cuenta × 1000.

Sobre el convertidor de timestamp Unix

El tiempo Unix, también llamado tiempo de época o POSIX, cuenta los segundos transcurridos desde la medianoche UTC del 1 de enero de 1970, sin contar segundos intercalares. Este entero fácil de guardar y comparar aparece en bases de datos, API, JWT, registros, cachés, cron y metadatos de archivos. Este conversor convierte el número ilegible en una fecha clara. Muestra el mismo instante como cadena ISO 8601, fecha UTC, hora local con su desfase UTC y una descripción relativa. Detecta automáticamente la unidad por magnitud: más de 11 dígitos significa milisegundos; los demás, segundos. También puedes forzar la unidad. En sentido inverso, la fecha elegida se interpreta en la zona horaria local del navegador y devuelve segundos y milisegundos de época. El botón Ahora completa el instante actual. Los valores negativos son válidos y representan fechas anteriores a 1970. Todo se procesa en el navegador; nada se envía ni se guarda.

Ejemplos de conversión

Valores de época conocidos y lo que informa el conversor.

TimestampFecha UTCNota
10000000002001-09-09 01:46:40 (UTC)Mil millones: Unix superó los mil millones de segundos en septiembre de 2001.
12345678902009-02-13 23:31:30 (UTC)Un famoso hito celebrado por programadores en 2009.
17123456789012024-04-05 19:34:38 (UTC)Tiene 13 dígitos, así que se interpreta como milisegundos.
21474836472038-01-19 03:14:07 (UTC)Máximo valor con signo de 32 bits: el instante del problema del año 2038.

Cómo convertir un timestamp Unix

  1. Pega el timestamp en el campo. Deja la detección automática (10 dígitos son segundos y 13 milisegundos) o fuerza una unidad.
  2. Pulsa Convertir para ver ISO 8601, UTC, hora local con desfase y descripción relativa.
  3. Pulsa Ahora para rellenar el timestamp actual.
  4. Para invertirlo, elige fecha y hora y pulsa Convertir a timestamp para obtener segundos y milisegundos.
  5. Copia el formato que necesite tu consulta, API o búsqueda de registros.

Preguntas frecuentes sobre timestamps Unix

¿Qué es un timestamp Unix?
Es el número de segundos desde la medianoche UTC del 1 de enero de 1970, sin segundos intercalares: una representación compacta e independiente de la zona horaria.
¿Cómo distingo segundos de milisegundos?
Por longitud: los segundos actuales tienen 10 dígitos y los milisegundos 13. La detección automática usa esta magnitud y puedes sobrescribirla.
¿Afectan las zonas horarias a los timestamps Unix?
No. Identifican un instante absoluto igual en todo el mundo. La zona horaria solo cambia cómo se muestra, por eso aparecen UTC y la hora local.
¿Qué es el problema del año 2038?
Los enteros con signo de 32 bits se desbordan después de las 03:14:07 UTC del 19 de enero de 2038. El software moderno usa valores de 64 bits o milisegundos.
¿Puede ser negativo un timestamp?
Sí. Los valores negativos representan instantes anteriores a 1970; por ejemplo, -86400 es la medianoche UTC del 31 de diciembre de 1969.
¿Qué zona horaria usa la conversión de fecha a timestamp?
La fecha elegida se interpreta en la zona local del navegador, como un formulario HTML. Los resultados son absolutos y al revertirlos conservan la hora local.