Lumaktaw sa pangunahing nilalaman

Libreng Online na Stopwatch

Precision stopwatch na may lap recording, pag-highlight ng pinakamabilis/pinakamabagal na lap, at mga keyboard shortcut. Nagbibilang mula sa zero na may katumpakan ng millisecond.

Gumagana offline kapag na-load na
00:00.00
Handa

Keyboard: Space simulan/itigil · L Lap · R I-reset

Mga karaniwang gamit

  • Stopwatch para sa HIIT at Interval WorkoutI-time ang high-intensity interval, rest period, at circuit workout na may precision at lap recording.
  • Cooking Stopwatch para sa Multi-Step RecipeSubaybayan ang oras ng pagluluto para sa steak, egg, pasta, at iba pang timing-sensitive na putahe na may lap marker para sa stage transition.
  • Sports Race Timing StopwatchI-time ang running lap, swimming set, cycling interval, at iba pang athletic training session na may precision.
  • Magsagawa ng Presentation Timing na may StopwatchI-time ang sarili sa pag-rehearse ng presentation upang matiyak na umabot sa allotted time. Lap marker para sa bawat section.
  • Stopwatch para sa Meditation at BreathworkI-time ang meditation session, breath hold, at breathwork pattern na may minimal visual distraction.

Paano ito Gumagana

Buong tumatakbo sa browser ang stopwatch na ito gamit ang built-in na performance.now() API ng browser — isang monotonic na high-resolution timer — na pinapatakbo ng isang requestAnimationFrame loop na nagre-redraw ng display bawat animation frame (karaniwang 60 beses bawat segundo). Walang server kahit kailan.

  1. 1
    Sinusukat ng performance.now() ang oras
    Kapag pinindot mo ang Start, nagtatala ang tool ng reference point gamit ang performance.now(). Sa bawat animation frame, ibinabawas ng display ang reference na iyon sa kasalukuyang performance.now() value para kalkulahin ang lumipas na millisecond — iniiwasan ang mga problema sa clock drift ng paulit-ulit na setInterval call.
  2. 2
    Pinapatakbo ng requestAnimationFrame ang display
    Sa halip na fixed-interval na timer, ina-update ang digit readout sa loob ng requestAnimationFrame loop. Pinananatili nitong kasabay ng sariling rendering pipeline ng browser ang display, kaya maayos na umaandar ang centisecond counter at hindi kailanman mas mabilis kaysa sa kayang i-refresh ng screen.
  3. 3
    Pinananatili ng localStorage ang tumatakbong session
    Sa bawat start, stop, o lap, nagsusulat ang tool ng snapshot sa localStorage — kasama ang wall-clock na anchor timestamp. Kung i-reload mo ang pahina habang tumatakbo, binabasa ng stopwatch ang anchor na iyon, kinakalkula kung ilang millisecond na ang lumipas mula nang isulat ito, at nagpapatuloy mula sa tamang oras.
  4. 4
    Ine-export ang mga lap bilang tab-separated na text o CSV
    Nagtatago ang bawat lap ng split time nito (pagkakaiba mula sa nakaraang lap) at ng cumulative na kabuuan. Nagsusulat ang Copy All ng mga tab-separated na row sa clipboard gamit ang navigator.clipboard.writeText; gumagawa ang Download CSV ng UTF-8 BOM na Blob kaya tama ang pagbukas ng file sa Excel nang hindi kailangan ng import wizard.

Mga Kaugnay na Tool

Mga Madalas na Itanong