Dates & Time

Countdown Timer

Set a target date and time and watch a live countdown of days, hours, minutes and seconds remaining, updated every second.

Advertisement
Live Countdown Timer
Enter an event name and target date/time to start the countdown

Disclaimer. The countdown runs using your device's local clock and timezone. If your device time is inaccurate or you're coordinating across timezones, double-check the target date/time before relying on it for important events. Read full disclaimer →

How the Countdown Timer Works

Once you pick a target date and time, the tool calculates the difference between now and that moment in milliseconds, then breaks it down into whole days, hours, minutes and seconds: Days = ⌊ms ÷ 86,400,000⌋, with the remainder split into hours, minutes and seconds the same way. The display refreshes every second using setInterval, so the numbers count down live without needing to reload the page.

Common Uses

Frequently Asked Questions

Yes — once you set a target date and time, the countdown updates every second automatically for as long as the page stays open. There's no need to refresh the page or click anything again.
The countdown uses your device's local timezone by default, based on the date and time you enter in the picker. If you're coordinating an event across timezones, make sure everyone enters the target time converted to their own local time.
The timer will display 0 for all units and show a message that the event has arrived. If you keep the page open past the target time, it will then start counting up to show how much time has elapsed since the event.
Yes — just set the target date to the next occurrence of the event (e.g. this year's birthday date). You'll need to re-enter next year's date once the current countdown finishes, since the tool doesn't automatically roll dates forward.
Advertisement