⏱️

Stopwatch & Timer

Precision stopwatch with lap times and countdown timer.

00:00.00
Space Start / Pause   L Lap   R Reset
:
:
00:05:00
🎉 Time's up!

How it works

1
Stopwatch

Uses performance.now() for precise elapsed time. Press Start/Pause, record laps, and review your best and worst splits highlighted in green and red.

2
Countdown Timer

Set a custom duration using hours, minutes, seconds — or pick a preset. The SVG progress ring shrinks smoothly as time passes.

3
Alarm

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.