Stopwatch & Timer
Precision stopwatch with lap times and countdown timer.
How it works
Uses performance.now() for precise elapsed time. Press Start/Pause, record laps, and review your best and worst splits highlighted in green and red.
Set a custom duration using hours, minutes, seconds — or pick a preset. The SVG progress ring shrinks smoothly as time passes.
When the countdown reaches zero, an audio beep plays via the Web Audio API and "Time's up!" is displayed — no external sounds or files needed.