ToolPal
Reloj vintage con números romanos sobre un escritorio de madera

Los timestamps Unix explicados — Conceptos y conversión

📷 Andrey Grushnikov / Pexels

Los timestamps Unix explicados — Conceptos y conversión

Aprende qué es un timestamp Unix, cómo funciona y cómo convertirlo a una fecha legible por humanos. Conocimiento esencial para todo desarrollador.

DPor Daniel Park10 de marzo de 20262 min de lectura

¿Qué es un timestamp Unix?

Un timestamp Unix (también llamado tiempo Epoch o tiempo POSIX) es el número de segundos que han transcurrido desde el 1 de enero de 1970 a las 00:00:00 UTC. Este punto de referencia se llama "el Epoch Unix".

Ejemplos

  • 0 = 1 de enero de 1970, 00:00:00 UTC
  • 1000000000 = 9 de septiembre de 2001, 01:46:40 UTC
  • 1710547200 = 16 de marzo de 2024, 00:00:00 UTC

¿Por qué usar timestamps Unix?

  1. Universal — sin confusión de zona horaria; el mismo número significa el mismo momento en todas partes
  2. Ordenable — los eventos se pueden ordenar con una simple comparación de enteros
  3. Compacto — un solo entero en lugar de una cadena de fecha formateada
  4. Independiente del lenguaje — todos los lenguajes de programación pueden manejar un entero

Usando timestamps Unix en JavaScript

// Timestamp actual (segundos)
Math.floor(Date.now() / 1000);

// Convertir un timestamp a un objeto Date
new Date(timestamp * 1000);

// Convertir una fecha a un timestamp
Math.floor(new Date('2026-03-16').getTime() / 1000);

El problema del año 2038

Los timestamps Unix almacenados como enteros con signo de 32 bits se desbordará el 19 de enero de 2038. Los sistemas modernos usan enteros de 64 bits, que no se desbordará durante aproximadamente 292 mil millones de años.

Milisegundos vs segundos

  • Timestamp Unix (segundos): 1710547200 — 10 dígitos
  • Timestamp JavaScript (milisegundos): 1710547200000 — 13 dígitos

Si un timestamp tiene 13 dígitos, está en milisegundos. Divide entre 1000 para obtener segundos.

Convierte ahora

Usa el convertidor gratuito de timestamps Unix para convertir instantáneamente entre timestamps Unix y fechas legibles por humanos.

Preguntas Frecuentes

D

Sobre el autor

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

Saber más

Compartir

XLinkedIn

Publicaciones relacionadas