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

Stoper online za darmo

Precyzyjny stoper z rejestrowaniem okrążeń, podświetlaniem najszybszego i najwolniejszego okrążenia oraz skrótami klawiszowymi. Liczy od zera z dokładnością do milisekund.

Działa offline po wczytaniu
00:00.00
Gotowy

Klawiatura: Space start/stop · L Okrążenie · R Resetuj

Typowe zastosowania

  • Stoper dla Treningów HIIT i PrzedziałowychMierz przedziały wysokiej intensywności, okresy odpoczynku i treningi obwodowe z precyzją i rejestracją okrążeń.
  • Stoper Gotowania dla Przepisów WieloetapowychŚledzić czas gotowania steków, jajek, makaronu i innych potraw wrażliwych na czas za pomocą znaczników okrążeń dla przejść fazy.
  • Stoper Timing Wyścigu SportowegoMierz okrążenia biegowe, zestawy pływackie, interwały rowerowe i inne sesje treningowe atletyczne z precyzją.
  • Ćwicz Timing Prezentacji ze StoperemMierz się podczas ćwiczenia prezentacji, aby upewnić się, że zmieścisz się w wydzielonym czasie. Znaczniki okrążeń dla każdej sekcji.
  • Stoper do Medytacji i Ćwiczeń OddechowychMierz sesje medytacji, wstrzymywanie oddechu i wzory ćwiczeń oddechowych przy minimalnym rozproszeniu wzroku.

Jak to działa

Ten stoper działa w całości w przeglądarce z użyciem wbudowanego API performance.now() — monotonicznego timera o wysokiej rozdzielczości — napędzanego pętlą requestAnimationFrame, która przerysowuje wyświetlacz w każdej klatce animacji (zwykle 60 razy na sekundę). W żadnym momencie nie jest używany serwer.

  1. 1
    performance.now() mierzy czas
    Po naciśnięciu Start narzędzie zapisuje punkt odniesienia przez performance.now(). W każdej klatce animacji wyświetlacz odejmuje ten punkt od bieżącej wartości performance.now(), obliczając upływ milisekund — unikając problemów z dryfem zegara, które pojawiają się przy powtarzanych wywołaniach setInterval.
  2. 2
    requestAnimationFrame napędza wyświetlacz
    Zamiast timera o stałym interwale odczyt cyfr jest aktualizowany w pętli requestAnimationFrame. Dzięki temu wyświetlacz jest zsynchronizowany z potokiem renderowania przeglądarki, więc licznik setnych sekundy przesuwa się płynnie i nigdy nie odświeża się szybciej niż ekran.
  3. 3
    localStorage zachowuje trwającą sesję
    Przy każdym starcie, zatrzymaniu lub okrążeniu narzędzie zapisuje stan w localStorage — łącznie ze znacznikiem czasu zegara ściennego. Jeśli przeładujesz stronę w trakcie pomiaru, stoper odczytuje ten znacznik, oblicza, ile milisekund minęło od zapisu, i wznawia od właściwego czasu.
  4. 4
    Eksport okrążeń jako tekst rozdzielany tabulatorami lub CSV
    Każde okrążenie przechowuje zarówno czas międzyczasu (różnicę od poprzedniego okrążenia), jak i łączną sumę. Kopiuj wszystko zapisuje wiersze rozdzielane tabulatorami do schowka przez navigator.clipboard.writeText; Pobierz CSV tworzy Blob UTF-8 z BOM, więc plik poprawnie otwiera się w Excelu bez kreatora importu.

Powiązane narzędzia

Często zadawane pytania