Date & time Timers

Countdown timer

05:00

Runs in your browser · keep this tab visible

Local · monotonic clock, no drift

Pick a length, press start, and it chimes at zero. Presets cover one, three, five, ten, fifteen, thirty, forty-five and sixty minutes, and the slider goes up to two hours. Pause holds the remaining time and resume picks it up where it stopped.

How to use the countdown timer

1 Pick a preset or drag the slider to the length you want. The slider runs from one minute up to two hours.
2 Press start. Pause and resume as often as you need. The remaining time is kept.
3 Keep the tab visible if you are relying on the chime.

The timing is read from a monotonic clock each frame instead of being counted up one second per interval tick. That distinction is invisible for two minutes and obvious over an hour: interval ticks are only approximately on time and their error accumulates, so a naively built timer runs minutes late. Reading the clock directly means the display is right the instant you look at it, even after the tab has spent an hour in the background.

The chime is the part that can still let you down. A backgrounded tab gets its timers throttled, so the sound can arrive late even while the number on screen is correct, and a device that goes to sleep suspends the browser and skips the chime altogether. Keep the tab where you can see it and the machine awake if the sound is the part you are relying on.

This page counts a length and nothing else. For a moment on the clock, the online alarm clock takes a time of day and watches for it, so there is no arithmetic to do in your head.

What people use it for

  • Timing something in the kitchen without picking up a phone
  • Boxing a task into a fixed stretch of minutes
  • Keeping a meeting item or a presentation to its slot
  • Holding a break to the length you said it would be
  • Putting a visible clock on a quiz round or a game turn

Questions

No. The remaining time is calculated from a monotonic clock rather than by counting interval ticks, which is where drift comes from.

MDN, requestAnimationFrameMDN. Background tab timer throttling
Was this tool any good?
Internal signal only · I use it to find the tools worth rebuilding