Cron Expression to Run Every Hour

The cron expression to run every hour is 0 * * * *. Learn what it means, how it differs from @hourly and how to change the minute.

Part of the free Cron Expression Generator. Runs in your browser — nothing is uploaded.

Cron Expression to Run Every Hour

Setting the minute field to 0 and leaving the others as * runs the job at the start of every hour. Change the first number to run at a different minute past the hour, for example 30 for half past.

Worked example: Top of every hour

Cron expression

0 * * * *

In plain English

Every hour

Practical tip

If many jobs run at minute 0, they all start at once. Stagger heavy jobs by using different minutes, such as 7, 22 and 41.

How to use this Cron Generator

  1. 1Use the live tool above — it runs entirely in your browser and never uploads your data.
  2. 2Paste the sample from the worked example, or use your own input.
  3. 3Copy the result, then adapt the same steps in your editor, script, or pipeline.

Cron Expression to Run Every Hour FAQs

Is @hourly the same as 0 * * * *?

Yes. @hourly is a shortcut supported by Vixie cron and compatible implementations. It equals 0 * * * *.

What is the difference between * * * * * and 0 * * * *?

* * * * * runs every minute. 0 * * * * runs once an hour, at minute zero.

More Cron Generator pages

Open the full Cron Generator tool →