A stopwatch measures elapsed time from a starting point. People use online stopwatches for sports training, cooking, presentations, study sessions, and any activity where precise timing matters.
Track coaches use stopwatches to record sprint splits. A 100m sprinter running 11.42 seconds needs centisecond precision, and the coach records each rep to track improvement over a training cycle.
Presentation speakers use stopwatches to stay within time limits. A 15-minute conference talk with a 3-minute Q&A section can be timed precisely, with lap markers at each slide section transition.
Students use stopwatches for timed practice tests. A 25-minute SAT math section needs accurate timing, and the stopwatch stays correct even if the student switches to another browser tab.
Developers use stopwatches for quick performance benchmarks. Measuring how long a function takes to execute, or timing page load sequences, gives a fast read on where bottlenecks appear.
The stopwatch anchors to your device's high-resolution clock using the browser's performance.now() API. When you press Start, it records the current timestamp. On each animation frame, it calculates the difference between the current time and the start time to display elapsed duration.
This approach means the stopwatch stays accurate even when the browser tab is backgrounded or the screen is off. Unlike frame-counting methods, anchoring to real clock time means the displayed value is always correct when you return to the tab.
Lap timing works by recording the current elapsed time at the moment you press Lap. Each lap shows two values: the split time (time since the previous lap) and the cumulative time (total elapsed since start). The fastest and slowest splits are highlighted automatically.
Input
Sprint training: 4 x 100m with 90s rest
Output
Lap 1: 12.34s | Lap 2: 12.08s (fastest) | Lap 3: 12.51s | Lap 4: 12.67s (slowest)
Track coach records each rep split to monitor fatigue
Input
Presentation practice: 3 sections of 5 minutes each
Output
Lap 1: 04:52.30 | Lap 2: 05:15.67 | Lap 3: 04:48.12
Speaker checks if each section stays close to the 5-minute target
Input
Cooking: pasta boil 9 min, sauce simmer 12 min
Output
Lap 1: 09:03.45 (pasta done) | Lap 2: 12:10.22 (sauce done)
Home cook times two stages of a recipe
Input
Study session: 3 Pomodoro blocks of 25 minutes
Output
Lap 1: 25:00.00 | Lap 2: 25:00.00 | Lap 3: 24:58.34
Student times focused study blocks
Things to keep in mind
How precise is the stopwatch?
The stopwatch displays time to the nearest centisecond (1/100 of a second). It uses the browser's performance.now() API, which provides microsecond precision internally. The display rounds to centiseconds for readability.
Does the stopwatch keep running when I close the tab?
No. Closing the tab stops the stopwatch. However, if you refresh the page, the elapsed time and laps are restored from local storage. The stopwatch does not run when the browser is closed.
Can I export my lap times?
Yes. Click the copy button next to the lap list to copy all lap times to your clipboard. You can then paste them into a spreadsheet or text document.
Why does the stopwatch show different times than my phone?
The stopwatch uses your device's system clock. If your computer and phone have slightly different clock times, the elapsed time will be the same but the absolute time of day may differ. The elapsed duration is what matters for timing.
Can I use this stopwatch for official sports timing?
This stopwatch is accurate for training and practice purposes. For official competitions, use a certified timing system. Browser-based stopwatches depend on device clock accuracy and JavaScript execution, which may not meet official standards.
What is the difference between split time and cumulative time?
Split time is the duration between the previous lap and the current lap. Cumulative time is the total elapsed time from the start. For example, if you run 3 laps of 12, 11, and 13 seconds, the splits are 12s, 11s, 13s and the cumulative times are 12s, 23s, 36s.
Stopwatch accuracy depends on your device's system clock and browser performance. Most modern devices provide millisecond-level accuracy. The stopwatch anchors to real clock time, so it remains accurate even when browser tabs are backgrounded or the display is not actively updating.