100% Free – Because We Can!

Countdown & Count-Up Timer for WordPress

Type in any date and time, drop in one shortcode, and show a live timer that counts down to your big moment, or counts up from it. Years, months, weeks, days, hours, minutes and seconds.

00Days
00Hours
00Minutes
00Seconds

Live demo: counting down to New Year’s Day

Get It Free

Everything You Need, Nothing You Don’t

Simple enough to set up in a minute, flexible enough to use anywhere on your site.

⏳

Count Down or Count Up

Count down to a launch, sale or event, or count up to show how long it has been since an anniversary, opening day or milestone.

📅

Manual Date & Time Entry

Pick the exact date and time yourself on the settings page, down to the second. No guessing, no presets.

📅

Years, Months, Weeks & More

Shows years, months, weeks, days, hours, minutes and seconds. Month and year maths is calendar-accurate, including leap years.

🎛

Choose Which Units Show

Only want months, weeks and days? Pick the units you want and the rest roll neatly into the next one shown.

🔗

One Simple Shortcode

Use [countdown] in any page, post or text widget. Set defaults once, or override everything per timer.

⚡

Multiple Timers Per Page

Run as many timers as you like on the same page, each with its own date, title and settings.

🌐

Timezone Control

Use your WordPress site timezone so everyone sees the same moment, or each visitor’s local time for things like midnight celebrations.

✏

Custom Title & Finish Message

Add a heading like “Sale Ends In” and a custom message such as “We’re live!” when a countdown reaches zero.

📱

Mobile Friendly

Looks sharp on phones, tablets and desktops, and updates live every second with no page refresh.

🎨

Easy to Style

Change colours, fonts and shapes with a few lines of CSS. Every part of the timer has its own class to target.

🧹

Light & Clean

No jQuery, no external services, no tracking, no accounts. Its files only load on pages that actually use a timer.

📚

Built-In Cheat Sheet

The settings page includes a handy shortcode guide, so you never have to go looking for the options.

Up and Running in 3 Steps

No coding needed.

Install & Activate

Upload the plugin from Plugins → Add New → Upload Plugin, then click Activate.

Set Your Date & Time

Go to Settings → Countdown Timer, enter the date and time, and choose countdown or count-up.

Add the Shortcode

Paste [countdown] into any page, post or widget. Done!

Shortcode Examples

Use the defaults from your settings page, or take full manual control.

Use your saved settings[countdown]
Count down to New Year[countdown date="2027-12-31" time="23:59:59" title="New Year In" expired_text="Happy New Year!"]
Count up from a past date[countdown date="2024-01-15" time="09:00:00" mode="countup" title="Time Since Launch"]
Show only certain units, in each visitor’s local time[countdown date="2027-06-01" show="months,weeks,days" timezone="visitor"]

100% Free. Because We Can!

No trial, no paywall, no locked features, no subscription and no nag screens. Just a handy timer for your WordPress site, from our family to yours.

  • Free forever
  • All features included
  • No account needed
  • Use it on any site

Download the Free Plugin

Quick Questions

The short answers.

Is it really free?

Yes. Completely free, with every feature included. If you find it useful, sharing it with a friend is the best thanks.

Can I run more than one timer on a page?

Absolutely. Add the shortcode as many times as you like, each with its own date, title and options.

What happens when a countdown hits zero?

The timer is replaced with your custom message, such as “We’re live!”. Count-up timers simply keep counting.

Can I make it match my site’s look?

Yes. Every part of the timer has its own CSS class, so you can change colours, fonts, sizes and shapes from Appearance → Customize → Additional CSS.

Will it slow my site down?

No. It is a tiny plugin with no external libraries, and it only loads its files on pages that use a timer.

Made with care by Razenet, a small family-owned company in Red Deer, Alberta.