gizmobench

Multiple Timers

Keep several countdowns on one page. Name them, organize groups, pause one without changing the others, and record elapsed-time snapshots. Optional browser recovery restores deadlines; configuration exports create reusable sets of idle timers.

Keep this page open for alerts. Background tabs and sleeping devices may delay sound. When this page runs again, deadlines determine which timers finished. Sound is off after every reload. Saved state is local to this browser; use one tab to avoid competing saves.

Add a timer

One second to seven days · 2/50 timers

Group controls affect matching timers only. Start / resume skips finished timers. Reset clears progress and laps for the selected group. All timers remain visible below.

Focus

Work · Ready · 00:25:00 duration
00:25:00

Break

Work · Ready · 00:05:00 duration
00:05:00

Completion log

Latest 200 completions, once per run. Deadline is when the timer was due; observed is when this page processed it. Paused time does not elapse. An expired timer never starts a new run on its own.

No completed timers in this session.

Save a reusable configuration

Configuration JSON contains names, groups and full durations. It excludes countdown progress, laps, sound and completion history. Import replaces the current timers and log, and always loads timers idle. Timer actions while a file is being read cancel that pending import.

Countdowns use wall-clock deadlines. Browser suspension, a closed page, muted audio or device clock changes can delay or change alerts; this page cannot guarantee background alarms. Processing stays local. Optional browser recovery stores timer names, groups, deadlines, laps and the log. Turning it off removes saved state when storage is available. Without it, reloading loses timer progress.

Common questions

Can I pause one timer without affecting the others?
Yes. Each timer has its own duration, deadline and paused remaining time. Select Pause on one card to stop only that countdown. Resume gives it a new deadline based on the remaining time; other timers keep their existing deadlines.
How do group controls work?
Choose All timers or a named group, then start/resume, pause or reset the matching timers. Start/resume skips finished timers, which require an explicit Restart. Reset clears progress and laps and leaves the affected timers idle. Group controls do not hide other timers.
What happens while the tab is suspended or the device sleeps?
Running timers use wall-clock deadlines. When the page runs again, it compares the current clock with those deadlines, marks elapsed timers finished and records each completion once. Background suspension can delay sound and visual updates. Clock changes can change the remaining time; display is clamped to the original duration.
Will timers survive a reload?
Enable Remember timers in this browser to save names, groups, durations, running deadlines, paused remaining time, laps and the completion log in local storage. Expired deadlines restore as finished, never as newly started timers. Sound stays off after reload. Storage failures are reported. Use one tab to avoid competing saves.
How do I enable completion sound?
Press Enable sound and test to unlock browser audio and hear a test tone. Completion events then play a short tone while audio is available. A closed page cannot play an alarm, and browsers, system mute or suspended audio may prevent it. The visible finished state and completion log do not require sound.
What do laps and the completion log record?
Record lap captures elapsed active time for that run, excluding pauses, with up to 100 snapshots per timer. The completion log retains the latest 200 runs, recording the due deadline and when the page observed completion. Old completions are not sounded or reannounced as new after recovery. Reset and restart clear that timer’s lap list.
Can I save a reusable set of timers?
Export configuration downloads JSON containing timer names, groups and full durations. Import replaces the current timers and completion log, and starts every imported timer idle. Configuration files do not contain live countdown progress, sound settings or history; browser recovery is the separate option for that purpose.
What limits and editing rules apply?
Create up to 50 timers, each from one second to exactly seven days. Timer names support 80 characters and group names 40. Editing a timer leaves it running until Save and reset timer replaces its settings and resets it to idle. Removing a timer keeps its existing completion entries; there is no undo for removal or configuration replacement.

Countdowns use wall-clock deadlines. Browser suspension, a closed page, muted audio or device clock changes can delay or change alerts; this page cannot guarantee background alarms.