Tools

Countdown timer

Pick a target date and time and watch the live countdown: days, hours, minutes and seconds remaining. Copy the link to share the exact same countdown with anyone.

Instant🔒In your browserNo signup
Live

Pick a target date to start the countdown.

How the countdown timer works

You pick a target date and time, and the page works out how much is left and refreshes it once per second. The count is broken down into days, hours, minutes and seconds, the most intuitive way to read "how long to go." All the math runs in your browser with the JavaScript date API: it takes the current instant, subtracts it from the target instant, and turns that difference in milliseconds into readable units. When the difference hits zero or goes negative, the countdown stops and tells you the moment has arrived.

What a countdown is good for

  • Launches: a product, a website or a campaign going live at an exact time.
  • Events: a birthday, a wedding, a concert or kickoff.
  • Deadlines: a registration close, a project hand-in or the end of a promo.
  • Holidays and special dates: how long until New Year, the holidays or a trip.
  • Personal goals: the day you start something new or a streak ends.

Sharing the countdown with a link

The "Copy shareable link" button doesn’t just copy the page address: it stores the target date (and the title, if you set one) inside the link’s hash, the part after the #. When that link is opened, the page reads the hash and starts the same countdown automatically, with nothing for the other person to enter. Because the hash is never sent to the server, the date and title stay only between you and whoever receives the link.

Time zones: what you actually see

The date field uses your device’s local time. Internally the countdown converts that time to an absolute instant (the same point on the global timeline). So if you share the link with someone in another time zone, they see the countdown pointing at the same real moment, adjusted to their clock. If your event is "8:00 PM in New York," make sure you pick that time on a device in that zone, or communicate the zone, to avoid confusion.

Privacy and offline behavior

There are no servers involved: the countdown is plain JavaScript running in your browser. The target date only leaves your device if you copy the shareable link, and even then it travels in the URL hash, which is not sent in HTTP requests. Once the page has loaded, the countdown keeps ticking even if you lose your connection.

Reference: common durations in seconds

The countdown converts everything to seconds internally. This table shows how large those numbers get:

DurationSecondsEquivalent
1 minute60
1 hour3,60060 minutes
1 day86,40024 hours
1 week604,8007 days
30 days2,592,000≈ 1 month
365 days31,536,0001 year

FAQ

How do I make a countdown?

Pick the target date and time, add an optional title, and the countdown starts on its own and refreshes every second.

Can I share the countdown?

Yes. "Copy shareable link" stores the date (and title) in the link; whoever opens it sees the same countdown. The date travels in the hash, not the server.

What happens when the date arrives?

The countdown stops and shows "Time’s up!" instead of negative numbers.

Does it respect time zones?

It uses your device’s local time and stores the exact instant, so another zone sees the same moment converted.

Do I need to install anything?

No. It runs entirely in your browser, with no downloads or signup.

Can I use the quick buttons?

Yes. +1 hour, +1 day, +1 week and New Year load a date instantly.

What if I enter a past date?

It is detected and shows "Time’s up!" instead of a negative number or an error.

Is any data stored anywhere?

No. Everything happens in your browser; the date only lives in the URL when you copy the link.

Was this generator useful?