Multi Timer
Run several countdown timers at once, each with its own start, pause, and reset
What is a Multi Timer?
A multi timer lets you run several countdown timers side by side on one screen, each with its own duration and controls. Add a timer for the roast, another for the rice, another for the dessert - start them together or one at a time, pause any of them, and hear a distinct alert the moment each one finishes. It's the difference between juggling one egg timer and watching a whole stovetop at once. No apps to install, no account to create. Everything runs in your browser tab, and your timers never leave your device.
How to Use
How to use
- Click 'Add New Timer' and enter minutes and seconds
- Each timer runs independently - start, pause, and reset them one by one
- A sound alert plays when any timer reaches zero
- Use the × button to remove a timer you no longer need
Timing Notes
- Browser timers can pause or drift when the tab is in the background, the device sleeps, or power-saving mode is enabled.
- If the alarms matter, keep this tab visible - some browsers mute audio in background tabs to save power.
Use Cases
How It Works
Each timer is stored as an independent state object holding its total duration, remaining time, and running flag. When you start a timer, the page records that moment with Date.now() and the remaining duration at start; the remaining time is then recalculated on every tick as remaining = remainingAtStart − (Date.now() − startTime). This self-correcting approach means the displayed time stays accurate even if the browser briefly throttles or the JavaScript thread is busy, because the calculation always reads the real system clock rather than counting ticks. A single shared loop drives every running timer, so adding more timers doesn't multiply the CPU work - one pass per update recalculates them all. When the tab moves to the background, browsers clamp timers aggressively and may freeze them on battery power; the moment the tab is visible again, each timer reconciles against the system clock and jumps straight to the correct remaining time. For the finish alert, the page uses the Web Audio API to play a short tone. Browsers require a one-time user gesture (such as clicking Start) before audio is allowed - an autoplay policy that prevents unwanted sound. If the tab is hidden or the system is asleep when a timer ends, the alarm won't fire, but the display will be correct as soon as you return. All of this runs locally; no timer data is sent anywhere.
- Each timer is an independent state object with its own start time and remaining duration.
- Uses Date.now() for wall-clock accuracy - recalculates remaining time every tick instead of counting setInterval ticks.
- One shared loop drives every running timer, so adding timers doesn't multiply CPU work.
- Background tabs are throttled by the browser; timers reconcile using the system clock when you return.
- Web Audio API plays each alarm and requires a user gesture (like clicking Start) before audio is allowed.
- All computation runs locally in the browser. No data is sent anywhere.
Examples
Sunday roast - three dishes at once
Timer 1: 01:30:00 (roast) -> alarm
Timer 2: 00:25:00 (rice) -> alarm
Timer 3: 00:12:00 (sauce) -> alarm
Start the roast now; start the rice and sauce later so all three finish together.HIIT circuit (30s work / 15s rest x 4)
Timer A: 00:30 (work) -> alarm
Timer B: 00:15 (rest) -> alarm
Timer C: 00:30 (work) -> alarm
Timer D: 00:15 (rest) -> alarm
Keep the tab visible so each alarm fires on time.Exam stages - reading, writing, review
Timer 1: 00:15:00 (reading)
Timer 2: 01:30:00 (writing)
Timer 3: 00:10:00 (review)
Start each as the previous stage ends; all three show on one screen.FAQ
How many timers can I run at the same time?
There's no hard limit - add as many as your screen comfortably fits. Each timer is tracked independently, so running more of them doesn't slow down the ones already running.
Do the timers stay accurate when I switch tabs?
Yes. Every timer uses your system clock, not a tick counter, so it keeps the correct remaining time even when the tab is in the background. The display catches up the instant you switch back.
Will I hear every alarm if several timers finish at once?
Each timer plays its own alert when it reaches zero. If you're running many timers, keep the tab visible and the sound on so you don't miss one - background tabs may have audio restricted by the browser.
Can I pause one timer without stopping the others?
Yes. Every timer has its own start, pause, and reset controls. Pausing one leaves the rest running exactly as they were.
What happens if my computer goes to sleep?
The timers track elapsed time with the system clock, so they stay accurate through sleep and catch up when you wake the computer. The alarm won't sound while the system is suspended, but the display will be correct when you return.
How is this different from a single countdown timer?
A single countdown timer tracks one deadline at a time. A multi timer tracks several at once - ideal when you're cooking multiple dishes, running interval sets, or timing several stages of an exam or event simultaneously.
Is any data sent to a server?
No. All timers run entirely in your browser. Nothing you set up is uploaded anywhere.