Cron expression explainer
Check a schedule before you save it. Everything runs in your browser.
Meaning
Next 5 runs
The five fields
| Field | Allowed values |
|---|---|
| Minute | 0–59 |
| Hour | 0–23 |
| Day of month | 1–31 |
| Month | 1–12 or JAN–DEC |
| Day of week | 0–7 or SUN–SAT (0 and 7 are both Sunday) |
Each field accepts * (every value), a list (1,15), a range (1-5) and a step (*/10 or 0-30/5).
Three things that catch people out
- Both day fields set means "either". In standard cron,
0 9 1 * 1runs on the 1st of the month and on every Monday, not only when the 1st is a Monday. This tool follows that rule. - Steps restart every hour or day.
*/40 * * * *runs at minute 0 and minute 40 of each hour, so the gaps are 40 and 20 minutes, not a steady 40. - The server's timezone decides. A schedule runs in the timezone of the machine or the workflow tool that owns it. If your server is on UTC, switch the option above to UTC to see the real times.
What this tool does not support
Six-field expressions with seconds, and extensions such asL, W, #, ? and@daily, vary between schedulers and are not parsed here. Check your scheduler's documentation for those.