Cron expression helper

Type a cron expression or pick a common schedule to read it in plain English and see the next times it runs.

Runs

How it works

Each of the five fields is expanded into the set of values it allows. To find the next runs, the calculator steps through the coming minutes and keeps those whose minute, hour, month and day all match, using the day-of-month OR day-of-week rule of classic cron.

Worked example

  1. 0 9 * * 1-5
  2. minute 0, hour 9, any day, any month, Monday to Friday
  3. At 09:00, Monday to Friday

Frequently asked questions

What are the five cron fields?

Minute (0–59), hour (0–23), day of the month (1–31), month (1–12 or JAN–DEC) and day of the week (0–6 or SUN–SAT, where 0 and 7 are Sunday).

What do *, /, - and , mean?

* is every value, */15 is every 15th value, 1-5 is a range and 1,15 is a list. They can be combined: 0-30/10 means 0, 10, 20 and 30.

Which time zone does cron use?

The server’s time zone, unless the scheduler lets you set one. The next runs here are shown in your browser’s time zone.

What if both day of month and day of week are set?

Classic cron runs the job when either one matches, so “0 9 1 * MON” runs on the 1st and on every Monday.