tools / cron expressions / cron: every hour (top of hour)
cron expression · plain english

Run a cron job every hour

Fires once per hour, at minute 00 (HH:00). The most common 'periodic batch' schedule. 24 fires per day, predictable timing.

beginner POSIX / Jenkins / Quartz / AWS
0 * * * *
run a cron job every hour.

Next 5 fire times

Computed live in your local timezone. The cron expression itself is timezone-agnostic — these times reflect your browser clock.

computing…

Cross-system syntax variants

Same intent, different schedulers. Use this table when migrating between systems.

SystemExpressionNote
Standard cron (POSIX)0 * * * *minute=0, hour=*, fires at HH:00 every hour
Cron (shortcut)@hourlyvixie-cron and most modern cron daemons accept @hourly
JenkinsH * * * *H picks a stable offset (e.g. always :17) to avoid the :00 stampede
Quartz (Java)0 0 * * * ?6-field — seconds=0, minutes=0
systemd timerOnCalendar=hourlyexact equivalent, fires at HH:00:00
AWS EventBridgerate(1 hour)fires at deploy+1h, +2h, ... NOT minute-aligned

Common pitfalls

Use cases

Translate any cron expression
cronwtf takes any cron string and returns plain-English description plus the next 5 fire times in your timezone. Standard 5-field, Jenkins H, Quartz 6-field — all supported.
Open cronwtf  

Related cron schedules

cron weekends only (saturday + sunday) · cron every year on january 1st · cron every 30 minutes (half-hourly) · cron every monday at 9 am