Countdown Timer

Count down the hours, minutes, and seconds until any time of day. The timer below counts to 8:00 AM — pick another time with the form.

Countdown to 8:00 AM:

Fullscreen

Count Down to Another Time

Use the form below to update the timer to count down to any time or day, such as 8:00 PM or 8:25 AM.

How the Countdown Works

The timer reads your device's clock and time zone, finds the next time the clock will show your target time, and subtracts the current time from it once every second. If that time has already passed today, the countdown automatically rolls over midnight and counts to tomorrow instead.

Add a date to count down to a specific day, or pick a time zone to count down to a moment somewhere else in the world — daylight saving time changes are handled for you.

Embed a Countdown on Your Website

Every timer is also available as a clean, minimal widget that adapts to whatever space you give it. Open it full screen with the Fullscreen link above, or embed it with an iframe:

<iframe
  src="https://countdown.kvali.dev/countdown-timer-widget/?to=8:00am"
  title="Countdown to 8:00 AM"
  width="100%" height="340"
  style="border:0;border-radius:16px;max-width:900px"
  loading="lazy"></iframe>

The widget accepts these URL parameters:

ParameterExampleDescription
to8:00am, 23:45Target time, 12-hour (am/pm) or 24-hour. Required.
date2026-12-31Optional fixed date. Without it the timer counts to the next occurrence of the time.
tzAmerica/New_YorkOptional IANA time zone. Defaults to the viewer's local time.
titleLaunch!Custom heading shown above the timer.
formatclockseparated, clock, clock_ms, minutes or seconds.
bglagoonBackground theme: sunrise, lagoon, meadow, lilac, apricot, dusk, midnight, polka, graph, candy, checks, chalk.
confetti, sound0 / 1Celebrate with confetti or a chime when the timer reaches zero.