RaveToolsCron Generator

Cron: Every hour (0 * * * *)

Plain-English meaning, run times, and visual editor for the 0 * * * * cron schedule. No sign-up required.

What does 0 * * * * mean?

The cron expression 0 * * * * translates to At minute 0 of every hour. It is one of the most commonly used schedules (every hour).

Here the minute field is pinned to 0 while the hour stays a wildcard, so the job fires exactly once an hour, always at the top of the hour (1:00, 2:00, 3:00 and so on). This is the classic "hourly job" and one of the most-used schedules in production: hourly rollups, log rotation, cache warming, sending digest notifications. Pinning the minute to 0 (rather than leaving it as `*`) is the crucial detail - forget it and you get the every-minute schedule instead.

Use the builder above to tweak this expression and instantly see how the description and the next run times change.

Example runs from Jan 1, 2026 (UTC)

  • Thu Jan 01 2026, 01:00 UTC
  • Thu Jan 01 2026, 02:00 UTC
  • Thu Jan 01 2026, 03:00 UTC
  • Thu Jan 01 2026, 04:00 UTC
  • Thu Jan 01 2026, 05:00 UTC

Related cron expressions

Frequently Asked Questions

About cron expressions and this generator.

If you wrote "* * * * *", it would run every minute. Setting the minute field to "0" (0 * * * *) restricts the run to exactly once per hour, at the top of the hour.

Change the first field (minute) to 30: "30 * * * *".