About Stopwatch
Millisecond-precision stopwatch with lap timing and split statistics. Uses Date.now() for accurate elapsed time, updates the display every 10ms, and tracks best, worst, and average lap times. Laps show both individual split duration and cumulative total, with color coding to highlight the fastest and slowest splits.
- 10ms refresh interval using setInterval with Date.now() delta for drift-resistant timing
- Lap recording captures individual split time, cumulative total, and wall-clock timestamp
- Statistics panel shows best lap (green), worst lap (red), and average across all splits
- Time format: MM:SS.ms for standard display, HH:MM:SS.ms for sessions exceeding one hour
- Pause preserves elapsed time accurately by tracking the paused offset
Frequently Asked Questions
- How accurate is the timing?
- The display refreshes every 10ms, but actual precision depends on JavaScript’s event loop. For browser-based timing, expect accuracy within a few milliseconds—good enough for casual use, not for official race timing.
- Can I export or save my lap times?
- The lap times display as a list that you can select and copy manually. There is no built-in export button, but a quick copy-paste into a spreadsheet preserves the lap numbers and elapsed times.
Related Tools
All Date & Time toolsDate & Time
Countdown Timer
Count down to any date or event.
Date & Time
World Clock
See current time in cities around the world.
Calculators
Age Calculator
Calculate exact age in years, months, days, and hours from birth date.
Development
Unix Timestamp Converter
Convert Unix timestamps to human-readable dates and dates back to Unix timestamps in seconds or milliseconds.