Vérification du décalage de l’horloge

Votre appareil garde sa propre heure et elle est rarement exacte. Cette page mesure l’écart avec notre horloge de référence et vous dit s’il est assez grand pour causer des ennuis.

Heure de référence

--:--:--

 

Cet appareil

--:--:--

Comparaison des horloges…

Votre navigateur demande l’heure à notre serveur cinq fois de suite et garde l’échange qui est revenu le plus vite. L’horloge du serveur est maintenue en phase avec des horloges atomiques par NTP. Seuls des horodatages sont échangés et rien n’est conservé.

Pourquoi l’horloge d’un appareil dérive

Dans chaque ordinateur et chaque téléphone, un petit cristal de quartz vibre à une cadence connue et un compteur transforme ces vibrations en secondes. Le cristal est bon marché et sensible à la température, donc un appareil laissé à lui-même gagne ou perd typiquement une ou deux secondes par jour. Après un mois sans correction, cela fait une minute entière.

Pour éviter cela, les appareils demandent l’heure exacte à un serveur de temps à intervalles réguliers, avec un protocole appelé NTP. Il arrive que la correction s’arrête, parce qu’un réglage a été désactivé, qu’un réseau la bloque ou que quelqu’un a réglé l’appareil à la main. L’erreur grandit alors en silence et vous ne l’apprenez que quand un service qui dépend de l’heure vous refuse l’accès.

ErreurCe qui commence à échouer
Environ 30 secondesLes codes à six chiffres d’une application d’authentification. Ils sont calculés à partir de l’heure actuelle par pas de 30 secondes et les serveurs ne tolèrent qu’un pas environ de chaque côté.
5 minutesLes connexions sur les réseaux de bureau Windows. Kerberos, le système qui les gère, rejette les tickets quand les horloges diffèrent de plus de cinq minutes.
Un jour ou plusHTTPS partout. Les certificats sont valides entre deux dates et un appareil qui vit dans le mauvais mois les voit tous comme expirés ou pas encore valides.

Comment la mesure est faite

Demandez l’heure à un serveur et la réponse est déjà vieille quand elle vous parvient. NTP a une parade, que nous empruntons : chronométrer l’aller-retour et supposer que la réponse a passé la moitié du trajet à voyager.

Disons que votre navigateur envoie une requête quand votre horloge indique 12:00:00.000. La réponse revient 80 millisecondes plus tard et dit que l’heure du serveur était 12:00:02.540. Au milieu du trajet, votre horloge indiquait 12:00:00.040, donc elle retarde de 2.5 secondes, à 40 millisecondes près.

La page envoie une requête et la jette, puisque la première paie l’ouverture de la connexion. Elle en envoie ensuite cinq autres, l’une après l’autre et garde celle dont l’aller-retour est le plus court, parce qu’un échange rapide laisse le moins de place à l’erreur. Le résultat montre le décalage, la précision (la moitié de ce meilleur aller-retour) et le fuseau horaire que votre appareil déclare.

Lire le verdict

Juste
L’écart est inférieur à une demi-seconde, ou trop petit pour se distinguer de l’erreur de mesure.
Juste, à quelques secondes près
Jusqu’à 5 secondes. Aucun service ne le remarquera.
En avance ou en retard, affiché comme avertissement
Entre 5 et 30 secondes. Rien n’est cassé pour l’instant, mais un appareil synchronisé ne dérive pas aussi loin, donc l’heure automatique est probablement désactivée.
En avance ou en retard, affiché comme erreur
30 secondes ou plus. Le message nomme ce qui est menacé à votre niveau de décalage.

Quand l’écart est à moins de deux minutes d’un nombre entier d’heures, la page ajoute une remarque sur le fuseau horaire. Ce qui s’est généralement passé, c’est que quelqu’un a réglé l’heure affichée à la main alors que l’appareil était configuré pour un autre fuseau. L’horloge semble juste à l’écran et l’heure en dessous est décalée de plusieurs heures.

La comparaison ne vaut que ce que vaut le chemin jusqu’à notre serveur. Sur une connexion lente ou irrégulière, comme une liaison satellite ou un réseau mobile chargé, la requête et la réponse peuvent ne pas prendre le même temps et la précision annoncée est alors optimiste. Si la précision dépasse quelques dixièmes de seconde, mesurez de nouveau.

Remettre l’horloge à l’heure

Ne saisissez pas l’heure exacte à la main. Elle sera de nouveau fausse dans quelques semaines. Activez la synchronisation automatique et forcez une mise à jour :

SystèmeOù
Windows 10 et 11Paramètres, Heure et langue, Date et heure. Activez « Définir l’heure automatiquement » et « Définir le fuseau horaire automatiquement », puis appuyez sur « Synchroniser maintenant ». Depuis une invite administrateur : w32tm /resync.
macOSRéglages Système, Général, Date et heure. Activez « Régler la date et l’heure automatiquement ».
iPhone et iPadRéglages, Général, Date et heure, « Réglage automatique ». Si le commutateur est verrouillé, une restriction Temps d’écran ou un profil de gestion d’appareil le retient.
AndroidParamètres, Système, Date et heure, « Heure automatique ». Samsung la place sous Gestion globale.
Linux avec systemdtimedatectl set-ntp true, puis timedatectl status doit indiquer « System clock synchronized: yes ».

Si le décalage revient, quelque chose le cause. Un ordinateur de bureau ou un vieil ordinateur portable qui perd des heures à chaque débranchement a une pile d’horloge morte sur la carte mère, généralement une pile bouton CR2032 qui coûte presque rien à remplacer. Un ordinateur qui démarre à la fois Windows et Linux peut sauter exactement de votre décalage UTC à chaque changement, parce que les deux systèmes ne sont pas d’accord sur ce que l’horloge matérielle stocke : l’heure locale ou l’UTC. Les réseaux d’invités et d’hôtel bloquent parfois NTP (port UDP 123) et, dans ce cas, l’horloge se corrige toute seule sur un autre réseau.

Questions fréquentes

Pourquoi mes codes d’authentification ne fonctionnent-ils pas ?

Le plus souvent, l’horloge du téléphone est décalée de plus d’environ 30 secondes. Les codes sont dérivés de l’heure actuelle, donc le téléphone et le serveur doivent être d’accord. Activez l’heure automatique sur le téléphone, puis essayez un nouveau code.

Quelle est la précision de cette vérification d’horloge ?

Sur une connexion haut débit ordinaire, à quelques centièmes de seconde près. La page montre sa propre marge après chaque mesure, qui est la moitié de l’aller-retour le plus rapide parmi cinq échanges avec notre serveur.

Pourquoi l’horloge de mon ordinateur est-elle fausse à chaque démarrage ?

Une petite pile fait tourner l’horloge quand l’ordinateur est éteint. Une fois morte, l’horloge se réinitialise ou dérive beaucoup à chaque coupure de courant. Remplacer la pile bouton sur la carte mère règle le problème. D’ici là, l’heure automatique corrigera l’horloge dès que le système sera en ligne.

Mon horloge est décalée d’exactement une heure. Qu’est-ce qui ne va pas ?

Cela pointe vers le fuseau horaire ou le réglage de l’heure d’été plutôt que vers l’horloge elle-même. Activez le fuseau horaire automatique, ou choisissez le bon fuseau à la main et laissez le système régler l’heure.

Un mauvais fuseau horaire fait-il échouer les codes en deux étapes ?

Pas à lui seul. Les codes sont calculés à partir du temps universel, qui est le même partout. Les ennuis commencent quand l’heure affichée a été ajustée à la main pour avoir l’air juste dans le mauvais fuseau, parce que cela décale de plusieurs heures le temps universel en dessous.