Hora certa com segundos

A página compara o relógio do seu aparelho com o do nosso servidor e mostra a hora corrigida com segundos. Logo abaixo aparece quanto o seu relógio adianta ou atrasa, com margem de erro honesta.

Fonte: IETF RFC 9110 – HTTP Semantics, seção 6.6.1 “Date” (carimbo UTC, sincronização NTP; em inglês). Atualizado em: .

Carregando a hora…

--:--:--

A diferença será medida em instantes.

Relógio do seu aparelho: --:--:--

Número grande = hora corrigida. A medição roda ao abrir a página, só com o nosso próprio servidor.

Resultado

Como o cálculo é feito

Como a diferença é medida

Toda resposta de um servidor web traz o cabeçalho HTTP Date com o momento em que foi criada, em UTC, com precisão de segundo (RFC 9110, seção 6.6.1). A página consulta o nosso servidor oito vezes e anota quando cada pedido saiu e quando a resposta chegou. Como o servidor carimbou a resposta em algum ponto no meio, cada amostra dá uma janela para a diferença. As amostras caem em frações de segundo diferentes, então a interseção das janelas fica estreita – em geral alguns décimos de segundo, menos numa conexão rápida.

O número grande é a hora corrigida: relógio do aparelho mais a diferença medida. Abaixo aparece o relógio sem correção, para comparar.

Exemplo

Uma amostra sai às 12:00:04,900 (relógio do aparelho), a resposta chega às 12:00:04,960 e o servidor marca “12:00:03”. Ele respondeu, portanto, entre 12:00:03,000 e 12:00:03,999 enquanto o aparelho mostrava 12:00:04,900 a 12:00:04,960: o relógio está entre 0,900 e 1,960 segundo adiantado. Outras sete amostras em outras frações de segundo estreitam essa janela.

Por que o relógio desvia

Computadores e celulares costumam acertar a hora automaticamente pela internet (NTP) ou pela rede da operadora. Se o ajuste automático estiver desligado, o computador ficou muito tempo off-line ou a bateria do relógio interno estiver fraca, o relógio desvia – muitas vezes alguns segundos por semana.

Limites

Perguntas frequentes

Qual a precisão da hora mostrada?

A da medição: a página mostra a margem de erro, em geral alguns décimos de segundo. Ela diminui numa conexão rápida e estável e aumenta com dados móveis ou VPN.

É um relógio atômico?

Não. A referência é o relógio do nosso servidor, que deve estar sincronizado com o tempo universal coordenado (UTC) via NTP. A página mede quanto o seu aparelho se afasta dele.

Por que meu relógio está adiantado ou atrasado?

Quase sempre a data e hora automáticas estão desligadas ou o aparelho ficou muito tempo sem conexão. Ative o ajuste automático e meça de novo.

A hora aparece com segundos?

Sim, com segundos e décimos. “Tela cheia” amplia a hora para a tela inteira, por exemplo numa sala de aula.

Quais dados são enviados?

Só oito pedidos curtos ao nosso próprio servidor; a página lê o carimbo de hora da resposta. Nada é armazenado e nenhum serviço de terceiros é consultado.

Fontes e base legal

Última atualização:

Ferramentas relacionadas