Quick presets
Visual builder
Frequently asked questions
What do the five fields mean?
In order: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–6, Sunday = 0). Each accepts *, ranges (1-5), lists (1,15) and steps (*/10).
How are the next run times calculated?
The tool expands your expression into the exact minutes/hours/days it matches and steps forward minute by minute from now, in your local timezone, collecting the next ten matches.
Why does day-of-month plus day-of-week behave oddly?
Standard cron treats them as OR when both are set: the job runs if either the day-of-month or the day-of-week matches. This tool replicates that behaviour so the preview matches real cron.
Does this run in my browser?
Yes. Parsing, explanation and next-run calculation all happen locally — nothing is sent anywhere.
How cron expressions work
- A standard cron line has five fields:
minute hour day-of-month month day-of-week.*means "every",*/5means "every 5",1-5is a range, and1,15is a list. - Day-of-week uses 0–6 with Sunday = 0. When both day-of-month and day-of-week are restricted, standard cron runs when either matches — this tool follows that same OR rule when listing next runs.
- The next-run times are computed in your browser's local timezone. If your server runs in UTC, offset accordingly.
- This is classic 5-field cron. Some systems add a seconds field (6-field) or non-standard macros — check your scheduler's docs if it differs.