CalculationTime

Countdown Timer

Tap 5 min and Start, or count down the days to a date. It keeps time from the moment it ends.

Your countdown

Your countdown

Set a timer or a date above.

The working

Time left = end time − now, shown in minutes and seconds

Pressing Start records the moment the timer will end: now + 5:00. Every tenth of a second the page subtracts the clock from that moment and rounds up to the whole second. For a date: Friday, 25 December 2026 at 00:00 − now = 4,536,000 seconds = 52 × 86,400 + 12 × 3,600 + 0 × 60 + 0.

Worked examples

Good to know

Timers that never drift

Questions

Questions people ask about countdown timers

How do I set a 5 minute timer?

Tap 5 min, then Start. The ring empties as the time runs down, the page title shows the time left so you can see it from another tab, and a chime plays at zero. Stop pauses it; Start carries on from where it stopped.

Will the timer keep going if I switch tabs or lock my phone?

It keeps counting, because it works from the moment it will end, not by counting ticks, so it is right again the moment you come back. Browsers can silence or delay sound in background tabs, and a locked phone may not play the chime at all, so for anything that matters, such as medicine or cooking, keep the page open on screen.

How many days until Christmas?

Use the Until a date tab: it opens on the next 25 December. From noon on 28 October 2026 (UTC) it is 57 days and 12 hours to midnight on Christmas morning. Children often count sleeps instead: the number of nights, which is the number of calendar days to the date.

What is a Tabata timer?

Eight rounds of 20 seconds’ hard work and 10 seconds’ rest. Without a rest after the last round that is 3:50 in all. Set it in the Intervals tab: 8 rounds, 20 s work, 10 s rest.

Does the countdown to a date allow for daylight saving?

Yes. It counts real elapsed time to the event in your own time zone, so a countdown across a clock change is an hour longer or shorter than the calendar suggests. For an event in another time zone, set the time as it will be where you are.

Why does the timer show 0:01 for the last second?

Because it rounds up: 0:01 means part of a second is left. A timer that rounded down would show 0:00 while there was still time to go, and finish a second after it said it had.

Print room

A cross-off countdown chart

One square for every sleep until Christmas (up to 100), to colour in or cross off each night: for a holiday, a birthday, Christmas or an exam. Set the date in the Until a date tab first.

For code

The same countdown in code

import time
seconds = 300
end = time.monotonic() + seconds
while (left := end - time.monotonic()) > 0:
    print(f"\r{int(left // 60)}:{int(left % 60):02d}", end="")
    time.sleep(0.2)
print("\nTime's up")

Both count to an end time, so they keep good time.

53 sleeps until Christmas!

Friday, 25 December 2026 at 00:00 · Cross off one square each night.

53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1

calculationtime.com/calculators/countdown-timer/

Sources

How the timing works