Skip to main content
MakeMyTimer
All tools

Countdown Timer

Set a countdown and get alerted when time is up. Works even when the tab is in the background.

:
:
00:05:00
How to use the Countdown Timer

Set a duration, start the timer, and receive an alert when it reaches zero. Everything runs in your browser.

  1. Enter the hours, minutes, and seconds for the duration you want to time, or tap a quick preset such as 5 min or 25 min.

  2. Press Start to begin the countdown. The display updates every frame using requestAnimationFrame.

  3. Press Pause to stop the countdown at any time; press Start again to resume from where you paused.

  4. Optionally enable the Sound toggle — once you have clicked it once, the app will play an 880 Hz beep when the timer reaches zero.

  5. Press Reset to clear the timer back to your original inputs and start over.

Frequently asked questions
Does the countdown keep running if I switch to another browser tab?
Yes. The timer calculates remaining time from a target timestamp using Date.now() on every frame, so it stays accurate even when the browser throttles background tabs.
Do I need to be online for the countdown to work?
Only to load the page. Once MakeMyTimer has loaded in your browser, the countdown timer runs fully client-side and does not contact any server.
Why do I need to click the sound toggle before I can hear the alert?
Web browsers block audio until the page receives a user gesture. Clicking the sound toggle creates the AudioContext inside a click handler, which is why the first click is required before sound works.
What is the longest countdown I can set?
You can enter up to 99 hours, 59 minutes, and 59 seconds in a single countdown — roughly four days.