Przejdź do głównej treści
LibraTool logoLibraTool

Timer Pomodoro za darmo

Pozostań skupiony dzięki technice Pomodoro. Dostosuj czas pracy i przerw, śledź ukończone sesje i słuchaj alertu dźwiękowego po zakończeniu każdej fazy.

Działa offline po wczytaniu
25:00Skupienie

Skróty: Spacja start/pauza · R reset · S pomiń

Szybkie ustawienia (skupienie/przerwa)
0
Pomodoro na dziś
0 / 4
Sesja
0
Minuty skupienia

Typowe zastosowania

  • Czasomierz Pomodoro do NaukiUżyj techniki Pomodoro, aby uczyć się bardziej efektywnie: pracuj w skupionych sesjach 25 minut z 5-minutową przerwą.
  • Czasomierz Pomodoro do Pracy ZdalnejWalcz z rozproszeniem pracy z domu dzięki ustrukturyzowanym sesjom Pomodoro. Śledź czas skupienia i wymuszaj regularne przerwy.
  • Czasomierz Pomodoro do Projektów PisaniaUżyj sesji Pomodoro, aby przejść przez blok pisarza i utrzymać tempo pisania na esejach, raportach lub pracach twórczych.
  • Czasomierz Pomodoro do ProgramowaniaUżyj ustrukturyzowanych sesji skupienia, aby programować bardziej efektywnie: unikaj przerwania przepływu, zapewniając regularne przerwy.
  • Czasomierz Pomodoro do Skupienia i ADHDUstrukturyzowane okresy pracy pomagają osobom z ADHD utrzymać skupienie i uczynić trudne zadania bardziej możliwymi do zarządzania.

Jak to działa

Ten minutnik Pomodoro działa w całości w przeglądarce bez żadnych zewnętrznych bibliotek. Odliczanie jest zakotwiczone w znaczniku czasu zegara ściennego z Date.now(), więc dławienie kart w tle nie może spowolnić minutnika, a wszystkie dźwięki powiadomień są syntetyzowane na żądanie przez Web Audio API — bez pobierania plików audio.

  1. 1
    Silnik odliczania oparty na zegarze ściennym
    Po naciśnięciu Start minutnik zapisuje bezwzględny znacznik czasu zakończenia (Date.now() plus pozostałe sekundy). Co 500 ms setInterval przelicza, ile sekund zostało, odejmując bieżący czas od tego stałego punktu końcowego. Jeśli przeglądarka dławi kartę, obliczenia korygują się same przy następnym tyknięciu.
  2. 2
    Ponowna synchronizacja po powrocie do karty
    Nasłuchiwacz zdarzenia visibilitychange uruchamia tę samą funkcję synchronizacji w chwili powrotu do karty. Dzięki temu wyświetlacz od razu przeskakuje na właściwy pozostały czas, zamiast czekać na kolejne tyknięcie co 500 ms — to ważne, gdy karta była długo w tle.
  3. 3
    Synteza dźwięku przez Web Audio API
    Trzy dźwięki alertu (klasyczny, dzwonek, cyfrowy) są generowane w całości przez wbudowany w przeglądarkę AudioContext — OscillatorNode ustawia częstotliwość i kształt fali (sinus lub prostokąt), a GainNode stosuje wykładniczą rampę głośności kształtującą obwiednię. Żadne pliki audio nie są pobierane ani dekodowane.
  4. 4
    Zapamiętywanie ustawień i dziennej liczby
    Własne czasy trwania i dzisiejsza liczba ukończonych pomodoro są zapisywane w localStorage pod dwoma osobnymi kluczami. Po wczytaniu strony narzędzie odczytuje je, sprawdza każdą wartość względem dozwolonych zakresów i odtwarza stan minutnika — dzięki temu ustawienia przetrwają odświeżenie strony bez odwołań do serwera.

Powiązane narzędzia

Często zadawane pytania