Countdown Timer

Live countdown to any date or event in days, hours, minutes, and seconds. Updates every second.

→ / ← to move  ·  ↑↓ to adjust

→ / ← to move  ·  ↑↓ to adjust

--
Days
:
--
Hours
:
--
Minutes
:
--
Seconds

How to Use the Countdown Timer

Enter the event name (optional), pick a target date, and optionally set a target time. The countdown updates every second automatically. If you leave the time field blank or set it to 00:00, the countdown runs to midnight at the start of that date. Bookmark the page to come back to the same countdown later — the browser preserves the inputs.

Popular Countdowns

New Year: Set the date to January 1 of next year, time to 00:00. The countdown to midnight is one of the most universally tracked events of the year.

Christmas: Set December 25 of the current year, time to 00:00. The days-until-Christmas count starts with 364 days on December 26 and ticks down daily.

Birthdays: Enter an upcoming birthday to count down to it. Pair with the Age Calculator to see both the current age and how long until the next one.

Exam or deadline dates: Students and professionals use countdown timers to maintain urgency around hard deadlines. Seeing "14 days, 6 hours" remaining is more motivating than a calendar date.

Product launches and events: A countdown creates anticipation. Teams building toward a ship date or launch event often keep a countdown visible as a shared reference point.

How the Countdown Is Calculated

The timer calculates the difference between the target timestamp and the current timestamp in milliseconds, then breaks it down into days, hours, minutes, and seconds using integer division and modulo operations. Days = floor(ms / 86,400,000). Hours = floor(remaining ms / 3,600,000). Minutes = floor(remaining ms / 60,000). Seconds = floor(remaining ms / 1,000). The display refreshes every 1,000 milliseconds using setInterval.

Time Zones and the Countdown

The target date and time are interpreted in your local time zone — the same zone your device is set to. If you're counting down to a globally synchronized event (like a rocket launch at a specific UTC time), convert the target time to your local zone first using the Timezone Converter, then enter that converted local time here.

Frequently Asked Questions

How many days until Christmas?

Set the target date to December 25 of the current year. The countdown shows the exact days, hours, minutes, and seconds remaining from right now.

How many days until New Year?

Set the target date to January 1 of next year, time to 00:00. The countdown shows exactly how long until the new year begins in your local time zone.

Can I set a countdown to a specific time?

Yes — use the "Target Time" field to specify hours and minutes. The countdown will count down to that exact moment, not just midnight on the target date.

What happens when the countdown hits zero?

The display shows "Time's up!" When the target moment passes, you can set a new target date to start a fresh countdown.

Does the countdown use my local time zone?

Yes. The target date and time are interpreted in your device's local time zone. For globally timed events, convert the target UTC time to your local zone before entering it.

Related Calculators