Handytool
Guía para desarrolladores7 min de lecturaActualizado 24 jun 2026

Tiempo de época, explicado

Qué es realmente una marca de tiempo Unix.

Una marca de tiempo Unix es simplemente un conteo de segundos desde un momento fijo en 1970. Esta guía explica de dónde viene el número, por qué algunos están en milisegundos y cómo leerlos de un vistazo.

Puntos clave

  • 01Una marca de tiempo Unix cuenta los segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, llamado la época.
  • 02Un número de 10 dígitos normalmente son segundos; un número de 13 dígitos normalmente son milisegundos — divide entre 1000 para convertir.
  • 03La hora Unix siempre está en UTC, por lo que la misma marca de tiempo muestra diferentes horas de reloj en diferentes zonas horarias.

La definición, en una frase

Una marca de tiempo Unix es el número de segundos que han pasado desde las 00:00:00 Hora Universal Coordinada (UTC) del 1 de enero de 1970. Ese instante inicial se llama la época Unix, y cada marca de tiempo se mide hacia adelante desde ella. Mientras lees esto, el valor actual está alrededor de 1.7 mil millones.

La razón por la que las computadoras acordaron una fecha arbitraria es la eficiencia. Un único número entero es mucho más fácil de almacenar, comparar y hacer cálculos que una cadena como "24 de junio de 2026, 3:14 PM en hora de verano de Europa central". Ordenar eventos, medir cuánto tiempo tomó algo o verificar si una cosa sucedió antes que otra se reduce a comparar dos números enteros.

Debido a que el conteo está anclado a UTC, una marca de tiempo Unix no tiene una zona horaria incorporada. El mismo número, 1750000000, es un instante en el tiempo en toda la Tierra, simplemente se muestra como una hora diferente en Tokio que en Nueva York. Las zonas horarias se aplican solo cuando el número se convierte nuevamente en una fecha legible para humanos.

Segundos vs. milisegundos: cómo distinguirlos

La marca de tiempo Unix clásica se mide en segundos, pero mucho software moderno, especialmente JavaScript, mide en milisegundos, que es 1000 veces más grande. Mezclar los dos es el error de marca de tiempo más común, y produce fechas que están en 1970 o aproximadamente 50,000 años en el futuro.

La forma más rápida de distinguirlos es contar los dígitos. Una marca de tiempo de segundos para cualquier fecha reciente tiene 10 dígitos (1750000000). La versión en milisegundos del mismo instante tiene 13 dígitos (1750000000000). Si un valor parece 1000 veces más grande, casi seguramente son milisegundos — divide entre 1000 para obtener segundos. Si una librería espera milisegundos y le das segundos, multiplica por 1000.

Algunos sistemas van aún más fino: microsegundos (16 dígitos) y nanosegundos (19 dígitos) aparecen en registros de alta resolución y bases de datos. La regla es la misma — cada paso es otro factor de 1000. Cuando tengas duda, pega el número en un convertidor y ve si la fecha resultante está cerca de hoy.

Cómo convertir una marca de tiempo Unix a una fecha

No necesitas hacer el cálculo a mano. Pega el número y lee la fecha en tu zona horaria local y en UTC.

  1. 01

    Abre el convertidor de marca de tiempo Unix

    Ve al convertidor de marca de tiempo Unix de Handytool. Todo se ejecuta en tu navegador, así que nada se envía a un servidor.

  2. 02

    Pega el número

    Introduce la marca de tiempo. La herramienta detecta automáticamente si está en segundos o milisegundos según su longitud, así que rara vez necesitas especificarlo.

  3. 03

    Lee la fecha legible

    Ve la fecha y hora representadas tanto en UTC como en tu zona horaria local, para que puedas confirmar que estás leyendo el instante que esperas.

  4. 04

    Haz lo contrario

    Ingresa una fecha y hora del calendario para obtener la marca de tiempo Unix correspondiente para almacenar en una base de datos, una llamada API o un trabajo programado.

Por qué 1970, y otras peculiaridades

La época fue elegida a principios de los años 70 por los ingenieros que construían Unix en Bell Labs. Necesitaba ser una fecha reciente, redonda y conveniente, y el comienzo de 1970 se ajustaba — estaba lo suficientemente cerca como para que el contador no necesitara inmediatamente números enormes, y lo suficientemente lejano para cubrir los tiempos de archivo y proceso que les importaban. Las marcas de tiempo negativas representan momentos antes de 1970, por lo que el esquema también maneja fechas históricas.

Una sutileza: la hora Unix ignora los segundos intercalares. El UTC real ocasionalmente inserta un segundo extra para mantenerse alineado con la rotación ligeramente irregular de la Tierra, pero la hora Unix pretende que cada día tiene exactamente 86,400 segundos. Esto mantiene la aritmética simple al costo de estar una fracción de minuto alejado del tiempo astronómico estricto — una compensación con la que casi todos están felices.

Cuando necesites alinear una marca de tiempo con un evento de Discord, un horario cron o una cuenta regresiva, ayuda emparejar el convertidor con una herramienta de zona horaria para que puedas ver el mismo instante en todas las regiones donde vive tu audiencia.

Preguntas frecuentes sobre marcas de tiempo Unix

¿Una marca de tiempo Unix está en segundos o milisegundos?

Depende del sistema. La hora Unix tradicional está en segundos (un número de 10 dígitos para fechas actuales); JavaScript y muchas APIs web usan milisegundos (13 dígitos). Divide entre 1000 para ir de milisegundos a segundos, o multiplica por 1000 para lo contrario.

¿Una marca de tiempo Unix incluye una zona horaria?

No. La hora Unix siempre se cuenta en UTC y no lleva zona. Una zona se aplica solo cuando conviertes el número en una fecha legible, por lo que la misma marca de tiempo muestra diferentes horas de reloj alrededor del mundo.

¿Cuál es la marca de tiempo Unix actual?

Cambia cada segundo. A mediados de 2026 es aproximadamente 1.75 mil millones. Abre el convertidor para ver el valor en vivo y para convertir cualquier fecha específica en su marca de tiempo.

¿Qué es el tiempo de época?

"Tiempo de época" es otro nombre para la hora Unix. La época es el origen fijo — 1 de enero de 1970 a las 00:00:00 UTC — y el tiempo de época es el número de segundos contados desde ella.

¿Puede una marca de tiempo Unix ser negativa?

Sí. Las fechas antes del 1 de enero de 1970 se representan como números negativos, contando segundos hacia atrás desde la época.

Herramientas relacionadas

Continúa trabajando con herramientas de Desarrollador

herramientas de Desarrollador