🔄 Conversores

Conversor de timestamp Unix a fecha

Transforma fácilmente entre timestamp Unix (epoch) y fecha/hora legible. Soporta segundos y milisegundos. Imprescindible para debugging de APIs y logs.

¿Qué es un timestamp Unix?

Un timestamp Unix (o epoch) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC. Es el estándar universal para representar fechas en sistemas informáticos.

Formatos más comunes

  • Segundos: 1703001600 — usado en PHP (time()), Python (time.time()), APIs REST.
  • Milisegundos: 1703001600000 — usado en JavaScript (Date.now()), Java, timestamps de log.

El problema del año 2038

Los sistemas de 32 bits que usan integers con signo para timestamps alcanzarán su límite el 19 de enero de 2038 (el timestamp llegará a 2^31-1 = 2.147.483.647). Los sistemas modernos de 64 bits no tienen este problema.

Preguntas frecuentes

¿Cómo obtengo el timestamp actual en JavaScript?

Date.now() devuelve el timestamp en milisegundos. Math.floor(Date.now() / 1000) lo convierte a segundos.

¿Por qué el 1 de enero de 1970?

Es la fecha epoch de Unix, elegida en los años 70 como referencia arbitraria al diseñar los sistemas Unix originales. Se llama "Unix epoch" o "Unix time".