Calculadora de Desviación de Reloj del Servidor
Mide el desviación de reloj y el tiempo de ida y vuelta entre tu navegador y un servidor utilizando solicitudes secuenciales cronometradas.
Entrada
Salida
Leerme
¿Qué es el desfase horario?
El desfase horario es la diferencia entre el reloj del sistema local y la hora de referencia verdadera — en este caso, el reloj del servidor. Aunque los sistemas operativos intentan mantener los relojes sincronizados usando NTP (Protocolo de Tiempo de Red), pequeñas discrepancias de algunos milisegundos a varios segundos son comunes, especialmente en dispositivos que no se han sincronizado recientemente o están detrás de cortafuegos estrictos.
Entender el desfase horario es importante en sistemas distribuidos, aplicaciones en tiempo real, tokens de autenticación (como TOTP), tareas programadas, y cualquier escenario donde tu cliente y un servidor remoto necesiten ponerse de acuerdo sobre la hora actual. Un desfase grande puede causar fallos en la validación de tokens, plazos perdidos, o marcas de tiempo incorrectas en registros.
Descripción de la herramienta
Esta herramienta mide el desfase horario entre tu navegador y el servidor usando un protocolo de temporización basado en WebSocket. Envía una serie de sondeos de viaje de ida y vuelta, registra la latencia de cada uno, y utiliza el tiempo de viaje de ida y vuelta (RTT) mediano para calcular cuánto adelantado o atrasado está tu reloj local en relación con el servidor. Después de la medición, la herramienta muestra una estimación en vivo del tiempo del servidor junto a tu hora local para que puedas observar la diferencia en tiempo real.
Cómo funciona
La herramienta abre una conexión WebSocket al servidor e intercambia una serie de mensajes ping/pong con marca de tiempo. Para cada mensaje:
- El cliente registra la hora de envío, recibe la marca de tiempo del servidor en la respuesta, y registra la hora de recepción.
- La mitad del tiempo de viaje de ida y vuelta se utiliza como estimación del retraso de red de una sola dirección.
- El desfase horario se calcula como:
tiempoDelServidor − tiempoDelCliente − (RTT / 2).
Se recopilan diez muestras y se utiliza el RTT mediano — no la media — para reducir la influencia de picos atípicos causados por pausas de recolección de basura o fluctuaciones transitorias de la red. El desfase horario resultante indica cuántos milisegundos tu reloj local adelanta (positivo) o atrasa (negativo) el servidor.
Características
- Medición basada en WebSocket — utiliza comunicación bidireccional en tiempo real para sondeos de temporización precisos sin sobrecarga HTTP
- Filtrado de RTT mediano — recopila 10 muestras y utiliza la mediana para eliminar fluctuaciones y picos atípicos
- Pantalla de reloj en vivo — muestra una hora estimada del servidor continuamente actualizada y tu hora local lado a lado después de la medición