Calibração com quatro timestamps
Cada amostra registra as leituras de envio e recebimento do navegador e os timestamps de recebimento e envio do servidor.
Precisão e confiança
O Time.ms mostra a hora exata atual calibrando o navegador com uma referência de horário da rede e exibindo a latência medida e a incerteza estimada.
Cada amostra registra as leituras de envio e recebimento do navegador e os timestamps de recebimento e envio do servidor.
O Time.ms seleciona amostras consistentes com a menor latência de rede e encontra a faixa de horário compartilhada entre elas.
O Time.ms só mostra uma margem de erro numérica quando o temporizador do navegador e as amostras escolhidas fornecem informações mensuráveis suficientes.
Após a calibração, o relógio da página avança de forma estável, sem acompanhar alterações posteriores no relógio do sistema do seu dispositivo.
Quando disponível, o navegador usa o início real da requisição e a chegada do primeiro byte da resposta para a calibração e o RTT. Se os dados detalhados de tempo do navegador não estiverem disponíveis, usa o intervalo completo da requisição, produzindo uma margem mais ampla e cautelosa. O RTT da rede não é dividido diretamente por dois para calcular a incerteza.
O desvio do relógio é a diferença entre a hora calibrada e o relógio do dispositivo no último resultado de calibração aceito. Ele só é atualizado quando um novo resultado é aceito.
O navegador verifica a resposta do servidor de horário. Se ele estiver indisponível, faz novas medições com outro servidor, sem misturar os resultados de servidores diferentes.
A sincronização de horário não exige uma conta nem a localização exata do dispositivo. A geolocalização do navegador é opcional e só é usada depois que você clica no controle de localização do dispositivo.
Margem de erro exibida: o maior valor entre a estimativa da medição e o limite imposto pela latência da rede, arredondado para o próximo milissegundo inteiro.
Um temporizador do navegador medido como de alta resolução e uma faixa comum consistente produzem uma margem de erro explícita. Um temporizador de baixa resolução, amostras inconsistentes ou uma calibração inicial ainda podem produzir uma estimativa conservadora claramente marcada; o número só é ocultado quando não pode ser quantificado. O valor permanece fixo para o resultado atual e não inclui a deriva do relógio acumulada depois da calibração.
Execute o teste de desvio do relógio para medir o desvio atual. Se o resultado for grande, siga o guia do relógio e teste novamente.