Verificação de desvio do relógio

O seu aparelho mantém a própria hora, e ela raramente é exata. Esta página mede a diferença em relação ao nosso relógio de referência e diz se ela é grande o bastante para causar problemas.

Hora de referência

--:--:--

 

Este dispositivo

--:--:--

Comparando os relógios…

Seu navegador pede a hora ao nosso servidor cinco vezes seguidas e fica com a troca que voltou mais rápido. O relógio do servidor é mantido em sincronia com relógios atômicos via NTP. Só são trocados carimbos de tempo e nada é guardado.

Por que o relógio de um aparelho se desvia

Dentro de todo computador e celular, um pequeno cristal de quartzo vibra em uma frequência conhecida e um contador transforma essas vibrações em segundos. O cristal é barato e sensível à temperatura, então um aparelho típico deixado por conta própria adianta ou atrasa um ou dois segundos por dia. Depois de um mês sem correção, isso dá um minuto inteiro.

Para evitar isso, os aparelhos pedem a hora certa a um servidor de horário em intervalos regulares, usando um protocolo chamado NTP. Às vezes a correção para, porque uma configuração foi desligada, uma rede a bloqueia ou alguém acertou o aparelho à mão. Aí o erro cresce em silêncio, e você só fica sabendo quando um serviço que depende da hora recusa o seu acesso.

ErroO que começa a falhar
Cerca de 30 segundosCódigos de seis dígitos de um aplicativo autenticador. Eles são calculados a partir da hora atual em intervalos de 30 segundos, e os servidores só toleram mais ou menos um intervalo para cada lado.
5 minutosLogins em redes corporativas Windows. O Kerberos, o sistema por trás deles, rejeita os tíquetes quando os relógios diferem em mais de cinco minutos.
Um dia ou maisO HTTPS em todo lugar. Os certificados são válidos entre duas datas, e um aparelho que vive no mês errado os vê todos como expirados ou ainda não válidos.

Como a medição é feita

Pergunte a um servidor que horas são e a resposta já está velha quando chega até você. O NTP tem uma solução para isso, e nós a usamos: cronometrar a ida e volta e supor que a resposta passou metade desse tempo viajando.

Digamos que o seu navegador envia uma requisição quando o seu relógio marca 12:00:00.000. A resposta volta 80 milissegundos depois e diz que a hora do servidor era 12:00:02.540. No meio do trajeto o seu relógio estava em 12:00:00.040, então ele está 2,5 segundos atrasado, com margem de 40 milissegundos para mais ou para menos.

A página envia uma requisição e a descarta, já que a primeira paga o custo de abrir a conexão. Depois envia mais cinco, uma após a outra, e fica com a de ida e volta mais curta, porque uma troca rápida deixa menos espaço para erro. O resultado mostra a diferença, a precisão (metade dessa melhor ida e volta) e o fuso horário que o seu aparelho informa.

Como ler o veredito

Certo
A diferença é menor que meio segundo, ou pequena demais para ser distinguida do erro de medição.
Certo, com poucos segundos de diferença
Até 5 segundos. Nenhum serviço vai perceber.
Adiantado ou atrasado, exibido como aviso
Entre 5 e 30 segundos. Nada quebra ainda, mas um aparelho sincronizado não se desvia tanto, então a hora automática provavelmente está desligada.
Adiantado ou atrasado, exibido como erro
30 segundos ou mais. A mensagem diz o que está em risco no seu nível de desvio.

Quando a diferença fica a menos de dois minutos de um número inteiro de horas, a página adiciona uma observação sobre o fuso horário. O que geralmente aconteceu é que alguém acertou à mão a hora exibida enquanto o aparelho estava configurado para outro fuso. O relógio parece certo na tela e a hora por baixo está horas errada.

A comparação só é tão boa quanto o caminho até o nosso servidor. Em uma conexão lenta ou irregular, como um link de satélite ou uma rede móvel congestionada, a requisição e a resposta podem não levar o mesmo tempo, e a precisão informada fica otimista. Se o número da precisão passar de alguns décimos de segundo, meça de novo.

Acertando o relógio

Não digite a hora certa à mão. Ela vai estar errada de novo em poucas semanas. Ative a sincronização automática e force uma atualização:

SistemaOnde
Windows 10 e 11Configurações, Hora e idioma, Data e hora. Ative “Definir horário automaticamente” e “Definir fuso horário automaticamente” e depois clique em “Sincronizar agora”. Em um prompt de administrador: w32tm /resync.
macOSAjustes do Sistema, Geral, Data e Hora. Ative “Definir data e hora automaticamente”.
iPhone e iPadAjustes, Geral, Data e Hora, “Automaticamente”. Se a chave estiver bloqueada, uma restrição do Tempo de Uso ou um perfil de gerenciamento do aparelho a está segurando.
AndroidConfigurações, Sistema, Data e hora, “Definir horário automaticamente”. A Samsung coloca isso em Gerenciamento geral.
Linux com systemdtimedatectl set-ntp true, depois timedatectl status deve informar “System clock synchronized: yes”.

Se o desvio voltar, alguma coisa está causando isso. Um desktop ou notebook antigo que perde horas toda vez que é desligado da tomada tem a bateria do relógio da placa-mãe esgotada, geralmente uma pilha moeda CR2032 que custa quase nada para trocar. Um computador que inicia tanto Windows quanto Linux pode pular exatamente o seu deslocamento em relação ao UTC a cada troca, porque os dois sistemas discordam sobre o relógio de hardware guardar a hora local ou o UTC. Redes de visitantes e de hotéis às vezes bloqueiam o NTP (porta UDP 123), e nesse caso o relógio se corrige sozinho em outra rede.

Perguntas frequentes

Por que os códigos do meu autenticador não funcionam?

Na maioria das vezes, o relógio do celular está errado em mais de uns 30 segundos. Os códigos são derivados da hora atual, então o celular e o servidor precisam concordar. Ative a hora automática no celular e depois tente um código novo.

Qual a precisão desta verificação do relógio?

Em uma conexão de banda larga comum, de alguns centésimos de segundo. A página mostra a própria margem depois de cada medição, que é metade da ida e volta da mais rápida de cinco trocas com o nosso servidor.

Por que o relógio do meu computador está errado toda vez que eu o ligo?

Uma pequena bateria mantém o relógio funcionando enquanto o computador está desligado. Quando ela se esgota, o relógio zera ou se desvia muito a cada corte de energia. Trocar a pilha moeda da placa-mãe resolve. Até lá, a hora automática corrige o relógio assim que o sistema fica on-line.

O meu relógio está errado em exatamente uma hora. O que houve?

Isso aponta para o fuso horário ou para a configuração do horário de verão, e não para o relógio em si. Ative o fuso horário automático, ou escolha o fuso certo à mão, e deixe o sistema definir a hora.

Um fuso horário errado quebra os códigos de verificação em duas etapas?

Não por si só. Os códigos são calculados a partir do tempo universal, que é o mesmo em todo lugar. O problema aparece quando a hora exibida foi ajustada à mão para parecer certa no fuso errado, porque isso desloca em horas o tempo universal por baixo.