Accuracy
Both timers use performance.now() for millisecond-precision tracking and compensate for browser tab throttling. They keep running even if you switch tabs (the underlying time is read on each tick rather than counted by setInterval).
Keyboard Shortcuts
- Space ??start / pause (current tab)
- L ??record lap (stopwatch only)
- R ??reset
Privacy
No data leaves this page. Laps are kept in memory only until reset ??close the tab and they're gone.