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 ?
Quelle est la précision du minuteur ?
Comment fonctionne l'alarme sonore ?
Puis-je enregistrer des temps au tour ?
Qu'est-ce que la technique Pomodoro et comment ce minuteur peut-il aider ?
Quelle est la durée maximale du compte à rebours ?
Pourquoi performance.now() a-t-il une précision réduite dans les navigateurs ?
Puis-je l'utiliser pour chronométrer des épreuves sportives comme la course ou la natation ?
La page a-t-elle besoin d'une connexion internet une fois chargée ?
Comment cet outil se compare-t-il à une application de chronomètre dédiée ?
À 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.