Five fields
Minute, hour, day of month, month and day of week — space-separated, in this order.
Enter a cron expression and see what it means in plain language, a field-by-field breakdown and the next run times. Everything runs in your browser.
At 09:00, on Monday, Tuesday, Wednesday, Thursday and Friday.
| 0 | Minute | 0-59 |
| 9 | Hour | 0-23 |
| * | Day of month | 1-31 |
| * | Month | 1-12 |
| 1-5 | Day of week | 0-6 (0=Sun) |
Times shown are in your local time zone.
Minute, hour, day of month, month and day of week — space-separated, in this order.
* any value, a-b range, a,b list, */n step. Plus names: JAN–DEC and SUN–SAT.
See the next 5 times the job will fire — shown in your local time zone.
A cron expression is a short string that tells a scheduler (cron) when to run a task. It has five space-separated fields: minute, hour, day of month, month and day of week.
In order: minute (0–59), hour (0–23), day of month (1–31), month (1–12) and day of week (0–6, where 0 and 7 are Sunday). For example, "0 9 * * 1-5" means 09:00 on every weekday.
Asterisk (*) — any value; hyphen (a-b) — a range; comma (a,b) — a list; slash (*/n) — a step (every n). Month names (JAN–DEC) and weekday names (SUN–SAT) are also accepted.
The next-run times shown are in your browser’s local time zone. On a real server, cron runs in the server’s time zone (often UTC) — check the system setting if it matters.
When both fields are restricted (not *), the job runs if EITHER one matches (a logical OR) — this is the standard Vixie cron behaviour. If one is *, only the other applies.