CanDoYa
ES

Convertidor de timestamp Unix

Funciona del todo en tu navegador: sin subir nada y sin registro.

Epoch y timestamp Unix
Timestamp Unix actual-

Timestamp a fecha

Detectado: segundos

UTC
-
Tu hora local
-
ISO 8601 (UTC)
-
Relativo
-

Fecha a timestamp

Segundos Unix-
Milisegundos Unix-
Comparte esta herramienta

Qué es un timestamp Unix

Un timestamp Unix (epoch time) es el número de segundos transcurridos desde las 00:00:00 UTC del 1 de enero de 1970, sin contar los segundos intercalares. Este convertidor transforma cualquier valor epoch (segundos o milisegundos, detectados automáticamente) en una fecha legible en UTC y hora local, y también convierte una fecha de calendario de vuelta a segundos y milisegundos Unix.

Cómo se usa

  1. 1Pega un timestamp. Escribe o pega un valor epoch como 1700000000. La herramienta detecta si son segundos o milisegundos según su tamaño; usa el menú de unidad para corregirlo manualmente.
  2. 2Lee la fecha. La hora UTC, tu hora local, el formato ISO 8601 y una lectura relativa como «hace 2 años» se actualizan al instante mientras escribes.
  3. 3Convierte una fecha de vuelta. Elige una fecha y hora en el panel inferior, indica si es hora local o UTC, y copia los segundos o milisegundos Unix resultantes.

Para quién es

Todo se ejecuta en local. El timestamp que pegas se analiza en la propia página, se formatea con los datos de zona horaria de tu navegador y nunca se sube ni se guarda en ningún servidor. Sigue funcionando sin conexión una vez cargada la página, y el contador en vivo de arriba siempre muestra la hora Unix actual.

Preguntas frecuentes

Es gratis y privado este convertidor de timestamp Unix

Sí, es 100% gratis, sin registro y sin límites. La conversión se ejecuta enteramente en tu navegador: los timestamps y fechas que introduces nunca se suben, guardan ni registran en ningún sitio.

Cómo distingo segundos de milisegundos en Unix

Por la longitud: los valores epoch actuales tienen 10 dígitos en segundos y 13 en milisegundos. Herramientas Unix como date +%s y time.time() de Python trabajan en segundos, mientras que Date.now() de JavaScript y System.currentTimeMillis() de Java devuelven milisegundos. Este convertidor detecta la unidad automáticamente y te deja corregirla.

El tiempo Unix incluye segundos intercalares

No. El tiempo Unix asume que cada día dura exactamente 86.400 segundos, así que los segundos intercalares añadidos a UTC desde 1972 no se cuentan; el reloj Unix repite o difumina un segundo en su lugar. Para una conversión cotidiana esto no se nota.

Qué es el problema del año 2038

Los sistemas que guardan el tiempo Unix como un entero de 32 bits con signo desbordan en 2.147.483.647, que corresponde a las 03:14:07 UTC del 19 de enero de 2038. Los sistemas de 64 bits modernos, y este convertidor, no se ven afectados y manejan fechas cientos de miles de años en cualquier dirección.

Puede un timestamp Unix ser negativo

Sí. Los valores negativos simplemente cuentan segundos hacia atrás desde el epoch, así que representan fechas anteriores al 1 de enero de 1970. Por ejemplo, -86400 es el 31 de diciembre de 1969 a las 00:00 UTC. Pega uno y el convertidor lo lee como cualquier otro valor.

Por qué la hora convertida es distinta a la de mi reloj

Un timestamp Unix está anclado a UTC y no tiene zona horaria propia. La fila UTC muestra la lectura universal, mientras que la fila local aplica el desfase horario de tu dispositivo; el mismo timestamp simplemente se muestra de dos formas, y el horario de verano puede desplazar la lectura local una hora.

Cómo obtengo el timestamp Unix actual

Está corriendo en vivo en la parte superior de esta herramienta: pulsa Copiar para capturarlo, o Usar para convertirlo. En código, usa date +%s en una shell, Date.now() en JavaScript (milisegundos) o time.time() en Python (segundos).