BrowserTools
Publicité
Accueil / Divers / Chronomètre et minuteur

Chronomètre et minuteur

Chronomètre en ligne avec temps au tour et minuteur à rebours avec alarme sonore, le tout dans votre navigateur.

Chargement de Chronomètre et minuteur… Si rien ne se passe, activez JavaScript.

La mesure du temps est l'une des plus anciennes quêtes technologiques de l'humanité, et le chronomètre est l'un de ses instruments les plus aboutis. Un chronomètre mesure le temps écoulé d'un point de départ défini à un point d'arrêt défini, avec la précision nécessaire pour distinguer les fractions de seconde. Les minuteurs numériques modernes vont plus loin, en enregistrant des temps au tour intermédiaires afin que vous puissiez analyser la décomposition d'une activité plus longue en ses intervalles constitutifs. Un minuteur à rebours fonctionne dans le sens inverse : il décompte à partir d'une durée définie et signale quand le temps est écoulé. Les deux instruments sont essentiels dans les contextes où le temps est la principale variable à gérer, de l'entraînement sportif à la cuisine, des tests de performance logicielle à la technique de productivité Pomodoro.

Questions fréquentes

Le minuteur continue-t-il de tourner si je passe à un autre onglet ?
Oui. Le temps écoulé est calculé à partir d'un horodatage de départ stocké à l'aide de performance.now(), et non à partir d'un compteur qui s'incrémente à chaque tic. Même si le navigateur bride l'exécution de JavaScript dans l'onglet en arrière-plan, le minuteur affichera le temps écoulé correct lorsque vous y reviendrez.
Quelle est la précision du minuteur ?
Le minuteur affiche le temps au centième de seconde (résolution de 10 ms). Les navigateurs plafonnent délibérément la résolution de performance.now() à environ 1 ms dans les contextes standard pour des raisons de sécurité, de sorte que les valeurs affichées sont précises à quelques millisecondes près. C'est largement suffisant pour les usages sportifs, culinaires et de productivité.
Comment fonctionne l'alarme sonore ?
L'alarme du compte à rebours utilise la Web Audio API pour synthétiser une courte tonalité directement dans le navigateur sans télécharger le moindre fichier audio. Pour que l'alarme retentisse, le volume de votre système doit être activé. Certains navigateurs exigent également que vous ayez interagi avec la page (cliqué ou touché quelque chose) avant d'autoriser la lecture audio, à titre de mesure contre les abus de lecture automatique.
Puis-je enregistrer des temps au tour ?
Oui. Appuyer sur le bouton Tour pendant une session de chronomètre enregistre le temps écoulé actuel comme un temps intermédiaire. Chaque tour suivant enregistre à la fois le temps cumulé et le temps de cet intervalle précis. Vous pouvez copier tous les temps au tour dans le presse-papiers à l'aide du bouton Copier et les coller dans un tableur ou une application de notes.
Qu'est-ce que la technique Pomodoro et comment ce minuteur peut-il aider ?
La technique Pomodoro, mise au point par Francesco Cirillo à la fin des années 1980, découpe le travail en intervalles concentrés de 25 minutes (appelés Pomodoros) séparés par des pauses de 5 minutes, avec une pause plus longue de 15 à 30 minutes après chaque série de quatre intervalles. Le minuteur à rebours de cette page est idéal pour les sessions Pomodoro : réglez-le sur 25 minutes, concentrez-vous jusqu'à ce que l'alarme retentisse, puis réinitialisez-le à 5 minutes pour une pause.
Quelle est la durée maximale du compte à rebours ?
Le minuteur à rebours accepte les heures, les minutes et les secondes, vous pouvez donc régler des durées allant de quelques secondes à de nombreuses heures. Aucune limite supérieure n'est imposée. Toutefois, comme l'état est conservé dans la mémoire du navigateur, fermer ou recharger l'onglet réinitialisera le minuteur.
Pourquoi performance.now() a-t-il une précision réduite dans les navigateurs ?
Les minuteurs à haute résolution peuvent être exploités dans des attaques par canal auxiliaire de type Spectre, où un attaquant utilise des mesures de temps précises pour déduire le contenu d'une mémoire qu'il ne devrait pas pouvoir lire. Pour atténuer cela, les navigateurs ont réduit la résolution de performance.now() après la divulgation de la vulnérabilité Spectre en 2018. La résolution actuelle d'environ 1 ms est un compromis de sécurité délibéré.
Puis-je l'utiliser pour chronométrer des épreuves sportives comme la course ou la natation ?
Oui, avec la réserve que les minuteurs de navigateur ne sont pas homologués pour le chronométrage officiel de compétition. Pour l'entraînement personnel, les séances avec un coach et les épreuves informelles, la précision de l'ordre de la milliseconde est largement suffisante. Enregistrez les temps de passage avec le bouton Tour et copiez le tableau complet des temps à la fin de la séance.
La page a-t-elle besoin d'une connexion internet une fois chargée ?
Non. Une fois la page chargée dans votre navigateur, le chronomètre et le minuteur fonctionnent entièrement hors ligne. Aucune requête réseau n'est effectuée pendant le chronométrage. Cela signifie que l'outil fonctionne de manière fiable même dans des endroits à faible connectivité, comme les salles de sport, les enceintes sportives en plein air ou les cuisines éloignées du routeur.
Comment cet outil se compare-t-il à une application de chronomètre dédiée ?
Un chronomètre matériel dédié ou une application mobile native peut offrir une optimisation de la batterie légèrement meilleure et enregistrer l'historique des sessions dans un stockage persistant. Cet outil pour navigateur a l'avantage d'être accessible instantanément sur n'importe quel appareil sans installation, et la fonction d'exportation des tours facilite le transfert des temps vers un tableur ou un journal d'entraînement.

À propos de Chronomètre et minuteur

L'éventail des personnes qui utilisent chaque jour des chronomètres et des minuteurs à rebours est étonnamment large. Les entraîneurs et les athlètes recourent au chronométrage au tour pour analyser les temps de passage en course et les intervalles d'entraînement. Les cuisiniers et les pâtissiers s'appuient sur les minuteurs à rebours pour éviter de trop cuire. Les enseignants utilisent des minuteurs pour gérer les activités en classe et la durée des examens. Les développeurs logiciels et les ingénieurs qualité chronomètrent l'exécution du code et la réactivité de l'interface. Les orateurs s'entraînent avec un compte à rebours pour ne pas dépasser le temps qui leur est imparti. Les travailleurs du savoir qui pratiquent la technique Pomodoro alternent des sessions de travail concentré de 25 minutes avec des pauses de 5 minutes, toutes deux chronométrées avec précision. Le besoin de mesurer ou de limiter une durée est si universel que chaque smartphone, montre connectée et enceinte intelligente est livré avec ces fonctions intégrées.

Cet outil pour navigateur met en œuvre à la fois un chronomètre et un minuteur à rebours en utilisant la Web API performance.now() pour le chronométrage. Contrairement au setInterval de JavaScript, qui peut dériver lorsqu'un onglet du navigateur est bridé ou que le système est sous charge, performance.now() renvoie un horodatage à haute résolution calculé à partir de l'horloge système. Le temps écoulé réel est calculé comme la différence entre l'horodatage de départ et l'horodatage actuel, ce qui signifie que le bridage des onglets en arrière-plan ne fait pas perdre de temps au minuteur. L'alarme sonore est générée à l'aide de la Web Audio API, qui synthétise une tonalité directement dans le navigateur sans avoir besoin de charger le moindre fichier audio. Tout l'état est conservé en mémoire ; fermer ou recharger l'onglet réinitialise tout.

Une note sur la précision de chronométrage du navigateur : pour des raisons de confidentialité et de sécurité, les navigateurs réduisent délibérément la résolution de performance.now() à environ 1 milliseconde dans la plupart des contextes (et à 5 millisecondes ou plus dans les iframes d'origine croisée). C'est suffisant pour la grande majorité des tâches de chronométrage (cuisine, exercice, productivité), mais cela ne convient pas aux tâches de benchmarking qui exigent une précision à la microseconde, pour lesquelles il vous faudrait un minuteur matériel dédié ou un outil de profilage spécialisé.

Des cadrans solaires à performance.now() : 4 000 ans de technologie de mesure du temps

L'histoire du chronomètre commence bien avant l'électricité. Les premiers chronomètres mécaniques étaient des montres de poche modifiées avec une aiguille des secondes pouvant être démarrée et arrêtée indépendamment du mouvement principal. L'invention déterminante fut le mécanisme à rattrapante, breveté en 1862, qui permettait de démarrer ensemble deux aiguilles indépendantes et de les arrêter séparément, essentiel pour chronométrer plusieurs concurrents dans une course. Mais le jalon le plus marquant fut le brevet d'Adolphe Nicole de 1844 pour le premier véritable chronomètre doté d'une fonction de remise à zéro : un mécanisme capable de ramener l'aiguille des secondes à zéro d'une seule pression de la couronne. Nicole était un horloger suisse travaillant à Londres, et son invention devint la conception standard des montres chronographes qui perdure jusqu'à aujourd'hui. Les premiers chronomètres mécaniques étaient précis à environ 1/5 de seconde, bien moins précis qu'un minuteur de navigateur moderne, mais révolutionnaires pour les officiels sportifs du XIXe siècle.

Le chronométrage électronique a transformé le sport professionnel au XXe siècle. Les Jeux olympiques de Los Angeles de 1932 furent les premiers à utiliser la technologie de la photo-finish, combinant une caméra à un minuteur électronique pour trancher des litiges invisibles à l'œil humain. Dans les années 1960, l'entreprise suisse Longines fournissait un chronométrage électronique précis au 1/100 de seconde pour les Jeux olympiques. Les chronomètres numériques grand public sont apparus dans les années 1970 avec la révolution de la montre à quartz ; la première montre numérique Casio dotée d'une fonction chronomètre (la Casio Casiotron) fut lancée en 1974. Ces oscillateurs à quartz alimentés par pile pouvaient conserver l'heure avec une précision de quelques secondes par an, bien supérieure aux montres mécaniques à ressort qu'elles remplaçaient.

Les navigateurs mettent en œuvre le chronométrage à haute résolution via la Performance API, en particulier la méthode performance.now(), normalisée par le W3C en 2012. Contrairement à l'ancienne méthode Date.now(), qui renvoie un horodatage Unix en millisecondes entières et peut reculer si l'horloge système est ajustée, performance.now() renvoie un nombre à virgule flottante représentant le temps écoulé depuis l'origine temporelle de la page, avec une résolution inférieure à la milliseconde. La méthode est monotone croissante, elle ne recule jamais, ce qui la rend idéale pour mesurer des durées. Sa précision a été délibérément ramenée des microsecondes à environ 1 milliseconde après la divulgation de la vulnérabilité processeur Spectre en janvier 2018, car les minuteurs à haute résolution sont une composante nécessaire de certaines attaques par canal auxiliaire. Le compromis entre la précision de chronométrage et la sécurité est un exemple fascinant de la façon dont les vulnérabilités matérielles de bas niveau peuvent se propager jusqu'aux API de navigateur dont dépendent les applications web du quotidien.

Publicité
Publicité
Publicité