Aller au contenu principal

Minuteur Pomodoro — outil gratuit

Restez concentré avec la technique Pomodoro. Personnalisez la durée du travail et des pauses, suivez les sessions terminées et entendez une alerte sonore à la fin de chaque phase.

Fonctionne hors ligne une fois chargé
25:00Concentration

Raccourcis : Espace démarrer/pause · R réinitialiser · S passer

Préréglages rapides (concentration/pause)
0
Pomodoros du jour
0 / 4
Séance
0
Minutes de concentration

Utilisations courantes

  • Minuteur Pomodoro pour étudierUtilisez la technique Pomodoro pour étudier plus efficacement, travaillez en sessions focalisées de 25 minutes avec des pauses de 5 minutes.
  • Minuteur Pomodoro pour le travail à distanceCombattez les distractions du travail à domicile avec des sessions Pomodoro structurées. Suivez le temps de focalisation et imposez des pauses régulières.
  • Minuteur Pomodoro pour les projets d'écritureUtilisez des sessions Pomodoro pour surmonter le blocage de l'écrivain et maintenir l'élan d'écriture sur les essais, les rapports ou les travaux créatifs.
  • Minuteur Pomodoro pour la programmationUtilisez des sessions de focalisation structurées pour coder plus efficacement, évitez les interruptions d'état de flux tout en garantissant des pauses régulières.
  • Minuteur Pomodoro pour la concentration et le TDAHLes intervalles de travail structurés aident les personnes atteintes du TDAH à maintenir leur concentration et rendent les tâches difficiles plus gérables.

Comment ça marche

Ce minuteur Pomodoro s'exécute entièrement dans le navigateur sans aucune bibliothèque externe. Le compte à rebours est ancré à un horodatage d'horloge murale avec Date.now() afin que la limitation des onglets en arrière-plan ne puisse pas ralentir le minuteur, et tous les sons de notification sont synthétisés à la demande via l'API Web Audio — aucun fichier audio n'est téléchargé.

  1. 1
    Moteur de compte à rebours à l'horloge murale
    Quand vous appuyez sur Démarrer, le minuteur enregistre un horodatage de fin absolu (Date.now() plus les secondes restantes). Toutes les 500 ms, setInterval recalcule combien de secondes restent en soustrayant l'heure actuelle de ce point fixe. Si le navigateur limite l'onglet, le calcul se corrige automatiquement dès que le tic suivant se déclenche.
  2. 2
    Resynchronisation au retour sur l'onglet
    Un écouteur d'événement visibilitychange déclenche la même fonction de synchronisation dès que vous revenez sur l'onglet. Cela signifie que l'affichage saute immédiatement au bon temps restant plutôt que d'attendre le prochain tic de 500 ms — important quand l'onglet est resté longtemps en arrière-plan.
  3. 3
    Synthèse sonore avec l'API Web Audio
    Les trois sons d'alerte (classique, carillon, numérique) sont générés entièrement par l'AudioContext intégré du navigateur — un OscillatorNode définit la fréquence et le type d'onde (sinusoïdale ou carrée), et un GainNode applique une rampe de volume exponentielle pour façonner l'enveloppe. Aucun fichier audio n'est récupéré ni décodé.
  4. 4
    Persistance des réglages et du compte quotidien
    Vos durées personnalisées et votre nombre de pomodoros terminés aujourd'hui sont écrits dans localStorage sous deux clés séparées. Au chargement de la page, l'outil les relit, valide chaque valeur par rapport aux plages autorisées, et réhydrate le minuteur — vos réglages survivent donc à une actualisation de page sans aucun aller-retour serveur.

Outils associés

Questions fréquemment posées