UnitConv
Hora Unix

Conversor de marca de tiempo Unix

Convierte entre tiempo de época Unix y fechas legibles

Hora Unix actual

Segundos
1786731224
Milisegundos
1786731224579

Marca de tiempo a fecha

Fecha a marca de tiempo

Se interpreta como tu hora local (UTC+09:00).

Acerca de esta herramienta

Este conversor de marca de tiempo Unix transforma el tiempo de época en una fecha legible y convierte cualquier fecha de nuevo en una marca de tiempo Unix. Una marca de tiempo Unix es el número de segundos transcurridos desde el 1970-01-01 00:00:00 UTC (la época Unix), ignorando los segundos intercalares. Es el formato de hora usado por bases de datos, registros, API y la mayoría de lenguajes de programación, así que convertirlo a mano es una tarea diaria para los desarrolladores. La herramienta muestra la hora UTC y la local, admite segundos y milisegundos y permite obtener la época actual con un clic.

Cómo usar

  1. 1 Para decodificar una marca de tiempo, elige segundos o milisegundos según tu valor.
  2. 2 Pega la marca de tiempo; aparecen al instante las fechas UTC, local, ISO 8601 y RFC 2822.
  3. 3 Para codificar, escribe una fecha como AAAA-MM-DD HH:MM:SS en el segundo campo.
  4. 4 Lee la época en segundos y milisegundos, o pulsa Ahora para usar la hora actual.

Cómo funciona

El tiempo Unix cuenta los segundos desde la época, 1970-01-01 00:00:00 UTC. El valor 0 es ese instante exacto; 1000000000 es el 2001-09-09; 1700000000 es el 2023-11-14. Multiplica por 1000 para obtener milisegundos, la unidad usada por Date de JavaScript y muchas API JSON. Como el recuento es en UTC, la misma marca de tiempo muestra horas de reloj distintas según tu zona horaria, por eso la herramienta presenta UTC y local lado a lado. Recuerda el clásico problema del año 2038: un contador de segundos de 32 bits con signo se desborda el 2038-01-19, así que los sistemas modernos guardan el valor en 64 bits.

Preguntas frecuentes

¿Qué es una marca de tiempo Unix?

Es el número de segundos desde el 1970-01-01 00:00:00 UTC, el momento conocido como época Unix. Asigna a cada instante un único entero, independiente de la zona horaria.

¿Segundos o milisegundos: cuál tengo?

Diez dígitos suelen ser segundos (válido hasta el año 2286); trece dígitos son milisegundos. Date.now() de JavaScript devuelve milisegundos, mientras que la mayoría de herramientas Unix usan segundos.

¿Por qué la hora local difiere de la UTC?

Una marca de tiempo es un instante absoluto en UTC. Tu hora local añade el desfase de tu zona horaria, así que el mismo número puede leerse como una hora distinta en regiones diferentes.

¿Qué es el problema del año 2038?

Los sistemas que guardan el tiempo Unix como entero de 32 bits con signo solo pueden contar hasta el 2038-01-19 03:14:07 UTC antes de desbordarse. Usar almacenamiento de 64 bits elimina el límite.

Herramientas y usos relacionados

Para conversiones de zona horaria entre ciudades, consulta el reloj mundial y las herramientas de zona horaria. Para inspeccionar los bits de una marca de tiempo, prueba el conversor de base numérica, y para codificar datos en API mira los codificadores Base64 y de URL.