TanodTools

Countdown timer

Set a duration and press start, or count down to a date and time in the zone of your choice and share the link.

Runs entirely in your browser

Count down
00:05:00

Durations go up to 99 hours, 59 minutes and 59 seconds. The timer only runs while this page stays open in a tab; closing it stops the countdown and the sound.

How to use the countdown timer

  1. Enter hours, minutes and seconds or press a preset, then press Start. The tab title shows the time left.
  2. Pause and resume as often as you like, or press Reset to go back to your starting time.
  3. To count down to an event instead, switch to To a date, enter the date, time and zone, and copy the link to share it.

How a timer stays accurate, and what a hidden tab does to it

The obvious way to build a countdown is to subtract one from a number every time a one-second timer fires. It is also wrong. Browsers throttle timers in background tabs to once a second or even once a minute, and a busy page delays them further, so a counted-down timer quietly falls behind. This page stores the moment the timer should finish and, on every tick, subtracts the current time from it, using the monotonic clock for durations and the wall clock for dates. Ticks only decide when the screen is redrawn.

Date mode works with calendar time, which is messier. "Midnight on 1 January in Auckland" is a different instant from the same clock reading in London, and twice a year some zones skip or repeat an hour. The page asks the browser's time zone database for the exact offset on the target day, so a countdown to a local event is correct for the place it happens, whatever zone the viewer is in.

The announcements for screen readers are deliberately sparse: the start, each whole minute, 10 and 5 seconds, and the end. Reading out every second would make the page unusable with a screen reader and would not help anyone who can see the digits.

Tips

Questions

Will it stay accurate if I switch to another tab?

Yes. Browsers slow down timers in background tabs, so the page never counts ticks. It compares the current clock reading with the moment the timer should end, so the display catches up the instant the tab is visible and the end time does not drift. The alarm in a hidden tab can arrive up to about a second late.

Will the sound play?

The alarm is a short tone made by your browser's audio engine, with no audio file. Browsers allow sound only after you have interacted with the page, so press Start on this page first. If your device is on silent or the tab is muted you will not hear it, and the finished message stays on screen. Use the checkbox to turn the sound off.

Can the timer keep my screen on?

There is an optional checkbox for it. It uses the browser's Wake Lock feature, which Chrome, Edge and Safari offer. If your browser or battery saver refuses, the page says so and carries on; the countdown itself is unaffected.

How do I share a countdown to an event?

Switch to the date mode, enter the date, time and zone, then use Copy link. The target is stored in the part of the address after the #, such as #to=2026-12-31T23:59&tz=Europe/London. That part is not sent to any server when someone opens the link, and they see the same moment in their own clock.

What happens at a daylight-saving change?

In date mode the time is worked out for the zone you chose, using the browser's time zone data. If the clock time is skipped, for example 02:30 on the night clocks go forward, the page moves to the equivalent later moment and tells you. If it happens twice, the first one is used.

Why does it show a whole second before it reaches zero?

The display rounds up, so 00:00:01 stays on screen for the last second and zero appears at the moment time is up, which is how a kitchen timer behaves.