Decode a cron expression and see its next run times.
Parsed locally in your browser.
What does a cron expression mean?
A 5-field cron expression sets minute (0–59), hour (0–23), day-of-month (1–31), month (1–12) and day-of-week (0–7, where 0 and 7 are Sunday). Fields support *, ranges (1-5), lists (1,3,5) and steps (*/15). For example, 0 9 * * 1-5 means 09:00 every weekday, Monday to Friday.
Understanding your result
When both day-of-month and day-of-week are restricted, a run fires if either matches — the standard cron behaviour.
Formula and method
Fields are minute (0–59), hour (0–23), day-of-month (1–31), month (1–12) and day-of-week (0–7, where 0 and 7 are Sunday). They support *, ranges (1-5), lists (1,3,5) and steps (*/15).
Worked example
0 9 * * 1-5 means 09:00 every weekday (Monday to Friday).
How to use this tool
- Enter a 5-field cron expression.
- Review the field breakdown.
- Check the next run times.
Common mistakes to avoid
- Using 6 fields (with seconds) — standard crontab uses 5 fields.
- Forgetting that day-of-week 0 and 7 both mean Sunday.
About the Cron Expression Helper
Paste a cron expression to see exactly when it runs. The helper breaks down each field and lists the next run times in your local timezone.
Who should use this tool
Developers and sysadmins setting up scheduled jobs (crontab, CI pipelines, schedulers).
Explore all Developer Tools tools
Frequently asked questions
What does */15 mean?
A step value — */15 in the minute field means every 15 minutes.
Which timezone are the run times in?
Your local timezone, as set on your device.