Countdown Timer
Free online countdown timer with alarm sound. Set hours, minutes, seconds or use quick presets. Visual and audio alert when done. 100% in your browser.
Reference
How does this countdown timer work?
This countdown timer uses requestAnimationFrame for smooth, accurate display updates and performance.now() for drift-free timing. When the countdown reaches zero, it triggers both a visual alarm (pulsing display) and an audio alert generated via the Web Audio API — no sound files are downloaded. You can set a custom duration with the hour/minute/second inputs or use the quick preset buttons.
Timer features
Precise timing — uses a monotonic clock that is not affected by system clock adjustments. Quick presets — one-click buttons for common durations (1, 5, 10, 15, 30 minutes and 1 hour). Pause & resume — pause the countdown and resume from exactly where you left off. Audio alarm — a short beep pattern plays when the timer finishes, generated entirely in the browser via Web Audio API. Visual alert — the display pulses to catch your attention even if your volume is off.
Common use cases
Cooking — set a timer for boiling eggs, baking, or steeping tea. Pomodoro technique — use the 25-minute preset for focused work sessions. Presentations — keep track of your remaining speaking time. Exams & quizzes — give students a visible countdown. Workouts — time rest intervals between sets. Meetings — set a timer to keep discussions on track.
Privacy
The timer runs entirely in your browser. No data is sent to any server.