Skip to content

Stopwatch

Online stopwatch with lap times, split tracking, and millisecond precision.

00:00:00.00
Current Time
00:00:00.00
Laps
0
Best Lap
Worst Lap

Online Stopwatch: Precise Timing with Lap Recording

A stopwatch is an essential timing tool used in sports, cooking, scientific experiments, productivity techniques, and countless everyday tasks. Unlike a countdown timer that counts down to zero, a stopwatch counts up from zero, measuring the exact duration of an activity or event. Our online stopwatch provides precision timing directly in your browser with no installation required.

The stopwatch displays time in HH:MM:SS.ms format, showing hours, minutes, seconds, and centiseconds (hundredths of a second). It uses the browser's high-resolution performance timer (performance.now()) combined with requestAnimationFrame for smooth, accurate updates. This approach avoids the timing drift that can occur with setInterval and provides the most precise timing available in a web browser.

The lap feature allows you to record split times while the stopwatch continues running. Each lap records both the individual lap duration and the cumulative total time. Laps are displayed in reverse chronological order (newest first) for easy reading. This is particularly useful for runners tracking mile splits, swimmers timing laps, or anyone measuring repeated intervals.

Controls are intuitive: Start begins timing, Stop pauses without resetting, allowing you to resume later. Reset clears everything back to zero. The Lap button records a split time without interrupting the stopwatch. The large, clear display makes it easy to read the time even from a distance, making it suitable for use in classrooms, gyms, and presentation settings. All timing happens client-side with zero network latency.

FAQ

Share
SponsoredAd

Professional graphing with Desmos

Beautiful, interactive math visualizations. Graph functions, plot data, and explore math concepts effortlessly.

FAQ

How accurate is this online stopwatch?+
The stopwatch uses performance.now() and requestAnimationFrame for timing, which provides sub-millisecond precision. The display updates at 60fps (approximately every 16ms). For practical purposes, it is accurate to within a few hundredths of a second.
Will the stopwatch keep running if I switch browser tabs?+
Modern browsers may throttle requestAnimationFrame when a tab is in the background. However, since the stopwatch calculates elapsed time from timestamps rather than counting intervals, the displayed time will be correct when you return to the tab.
What is the maximum time the stopwatch can measure?+
The stopwatch can run for many hours without issues. JavaScript numbers can accurately represent milliseconds for periods well beyond 24 hours. The display format supports up to 99:59:59.99.
Can I use the lap feature while the stopwatch is stopped?+
The lap button is only active while the stopwatch is running. You need to have the stopwatch running to record lap times. This prevents accidental lap recordings when the timer is paused.
Does the stopwatch continue after I close the browser?+
No. The stopwatch runs entirely in your browser and does not persist across sessions. If you close the tab or browser, the timing data is lost. For persistent timing, consider using a dedicated timing application.

Most Popular Tools