Sin subida, 100% local, sin cuenta

Convertidor de Unix Timestamp

Convierte entre timestamps Unix epoch y fechas legibles. Detecta automáticamente segundos vs milisegundos. Muestra UTC y zona horaria local. Nada abandona tu navegador.

Cómo funciona Convertidor de timestamp

El conversor de marcas de tiempo traduce entre valores de época Unix y fechas legibles por humanos en ambas direcciones. Pega un número de época y muestra la fecha y hora UTC correspondiente y tu fecha y hora local, detectando automáticamente si el valor está en segundos o milisegundos. Escribe una fecha y hora y convierte de vuelta a época en ambas unidades. Toda la lógica de conversión se ejecuta en el navegador usando la API JavaScript Date; nada de lo que introduces se transmite a ningún servidor.

La detección automática entre segundos y milisegundos usa un umbral sencillo: los valores superiores a 9999999999 se tratan como milisegundos (abarcando fechas desde 2001 en ms), y los valores iguales o inferiores se tratan como segundos (abarcando fechas hasta 2286). Si tu marca de tiempo cae en un rango ambiguo, un selector te permite anular la estimación. La conversión de hora local usa el huso horario de tu navegador, incluido cualquier desplazamiento por horario de verano que esté vigente para esa fecha.

Cómo usar Convertidor de timestamp, paso a paso

  1. Pega un valor de época Unix (segundos o milisegundos) en el campo de época.
  2. Lee los resultados de fecha y hora UTC y local que aparecen inmediatamente debajo.
  3. O escribe una fecha y hora en los campos de fecha para convertir en la dirección opuesta.
  4. Comprueba la etiqueta de unidad detectada automáticamente (segundos o milisegundos) y cámbiala si la estimación es incorrecta.
  5. Copia la época o la fecha formateada usando los botones de copia.

Casos de uso comunes

  • Decodificar una marca de tiempo Unix del resultado de una consulta a la base de datos para confirmar que un registro fue creado en la fecha esperada.
  • Convertir un valor JavaScript Date.now() de milisegundos a una cadena legible durante una sesión de depuración en las herramientas de desarrollador.
  • Generar el segundo de época para una fecha pasada específica para usar como parámetro de filtro en una petición de API con paginación basada en tiempo.
  • Verificar que dos marcas de tiempo de sistemas diferentes hacen referencia al mismo instante convirtiendo ambas a UTC y comparándolas.

Preguntas frecuentes

¿Se registra o almacena en tus servidores algo de lo que introduzco?

No. La conversión completa es una operación local sobre un objeto JavaScript Date. El valor de época o la fecha que introduces solo existe en la pestaña del navegador. No se realiza ninguna petición a Sunasty ni a ningún otro host durante la conversión.

¿Cómo distingue la herramienta los segundos de los milisegundos?

Cuenta los dígitos: hasta 10 se interpreta como segundos, de 11 a 13 como milisegundos, de 14 a 16 como microsegundos y 17 o más como nanosegundos. Cuando el número de dígitos es ambiguo, prueba cada unidad de menor a mayor y conserva la primera que da un año plausible. Hay un selector disponible para anular esta decisión.

¿Qué huso horario se usa para la visualización «local»?

El huso horario que informa tu navegador, que normalmente es el huso horario del sistema del dispositivo que estás usando. Si tu dispositivo está configurado en UTC, la hora local y la UTC mostrarán el mismo valor. La herramienta no permite elegir un huso horario arbitrario para la visualización local; para conversiones en múltiples zonas, la herramienta de Reloj mundial de este sitio es más adecuada.

¿Cuál es el rango válido de marcas de tiempo Unix que maneja esta herramienta?

El objeto JavaScript Date admite valores desde aproximadamente -8.640.000.000.000.000 ms (año -271821) hasta 8.640.000.000.000.000 ms (año 275760). En la práctica, las marcas de tiempo fuera del rango de 1970 a 2100 son raras, y la herramienta las gestiona correctamente siempre que estén dentro del rango JavaScript Date.

¿Puedo convertir una marca de tiempo que incluye segundos fraccionarios?

Si pegas un valor en punto flotante, la parte fraccionaria se trunca antes de la conversión porque JavaScript Date trabaja en milisegundos enteros. Las marcas de tiempo en microsegundos y nanosegundos (habituales en Postgres o Kafka) se gestionan directamente: pega el valor completo y el selector de unidad elige la correcta. La fecha mostrada sigue resolviéndose al milisegundo, que es la precisión que maneja una fecha de JavaScript.

¿El conversor tiene en cuenta los segundos intercalares?

No. El tiempo Unix no cuenta los segundos intercalares; define cada día como exactamente 86.400 segundos independientemente de cualquier ajuste por segundos intercalares. Este es el comportamiento estándar y coincide con lo que informan los sistemas POSIX, los lenguajes de programación y la mayoría de las bases de datos.