Texto y programación

Conversor de fecha Unix y zonas horarias

Convierte marcas de tiempo Unix en fechas y al revés, para leer registros, bases de datos o APIs. Detecta si el número está en segundos o en milisegundos y muestra la hora en varias zonas a la vez.

  • Resultado al instante
  • Gratis y sin registro

Ahora mismo:

Segundos, milisegundos, microsegundos o nanosegundos: la unidad se detecta sola.

Qué es una marca de tiempo Unix

Es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00 UTC (la «época» o epoch). La usan Linux, la mayoría de bases de datos, los registros de los servidores y casi todas las API, porque es un único número que no depende de la zona horaria ni del formato de fecha de cada país.

  • Segundos (10 dígitos, como 1792700000): Linux, PHP, Python, la mayoría de API.
  • Milisegundos (13 dígitos): JavaScript (Date.now()), Java y muchas bases de datos.
  • Microsegundos y nanosegundos (16 y 19 dígitos): algunos registros y bases de datos de alta precisión.

Zonas horarias y horario de verano

La marca de tiempo es siempre la misma en todo el mundo: lo que cambia es cómo se lee la hora en cada sitio. La España peninsular y Baleares usan la hora de Europa Central (UTC+1 en invierno y UTC+2 en verano) y Canarias, una hora menos. La herramienta usa la base de datos de zonas horarias de tu navegador, que ya tiene en cuenta el cambio de hora de cada fecha.

Ojo con el problema del año 2038: los sistemas antiguos que guardan la marca de tiempo en un entero de 32 bits con signo no pueden pasar del 19 de enero de 2038 a las 03:14:07 UTC (2147483647). Los sistemas actuales usan 64 bits y no tienen este límite.