Convertidor de Timestamp Unix

Convierte timestamps Unix a fechas legibles y al revés. Ve el timestamp actual en vivo, compatible con segundos y milisegundos, y con cualquier zona horaria.

Timestamp Unix Actual
Segundos
Milisegundos
Timestamp → Fecha
UTC
Tu hora local
Zona elegida
ISO 8601
Fecha → Timestamp
Segundos
Milisegundos

¿Qué es un timestamp Unix?

Un timestamp Unix (también llamado epoch time o tiempo POSIX) es el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC — referencia conocida como el Epoch Unix. Es una forma simple, sin ambigüedad e independiente de la zona horaria de representar cualquier momento en el tiempo. Casi todos los lenguajes de programación, sistemas operativos y APIs usan timestamps Unix internamente.

Por ejemplo, el timestamp 1741478400 significa "han transcurrido 1.741.478.400 segundos desde el Epoch Unix", lo que corresponde al 9 de marzo de 2025 a las 08:00:00 UTC sin importar dónde estés en el mundo.

Segundos vs. milisegundos

Este convertidor detecta automáticamente qué formato usas según el número de dígitos.

Cómo obtener el timestamp actual en código

Lenguaje Segundos Milisegundos
JavaScriptMath.floor(Date.now()/1000)Date.now()
Pythonint(time.time())int(time.time()*1000)
PHPtime()round(microtime(true)*1000)
JavaInstant.now().getEpochSecond()System.currentTimeMillis()
Gotime.Now().Unix()time.Now().UnixMilli()

Preguntas frecuentes

¿Depende el timestamp Unix de la zona horaria?

No. Un timestamp Unix siempre representa un punto fijo en UTC. Las zonas horarias solo afectan a cómo se muestra el timestamp como fecha legible. El número subyacente es siempre el mismo en cualquier parte del mundo.

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

En sistemas de 32 bits, el timestamp máximo es 2147483647 (231−1), que corresponde al 19 de enero de 2038 a las 03:14:07 UTC. Después de eso, el contador de 32 bits desborda a un número negativo. Los sistemas modernos de 64 bits no se ven afectados, ya que soportan timestamps más allá del año 292.000 millones.

¿Cómo convierto una fecha a timestamp Unix en JavaScript?

Usa new Date('2025-03-09T08:00:00Z').getTime() para milisegundos, o divídelo entre 1000 para segundos. Incluye siempre el sufijo Z para especificar UTC y evitar ambigüedades con la zona horaria local.

¿Qué es el formato ISO 8601?

ISO 8601 es un estándar internacional de formato de fecha. Ejemplo: 2025-03-09T08:00:00.000Z. La Z final indica UTC. Es el formato devuelto por Date.prototype.toISOString() de JavaScript y ampliamente usado en APIs y bases de datos.

Guía completa ¿Qué es un Timestamp Unix? — Guía Completa →