Cron Expression Parser
Translate a cron expression into the next 8 scheduled run times (UTC). Supports 5-field and 6-field (with seconds) syntax.
Monitor this automatically
NetTests can run this check on a schedule, preserve historical results, compare changes over time, and alert you the moment something breaks.
Start monitoring free → See all monitoring productsFrequently Asked Questions
What is a cron expression?
A cron expression is a compact schedule used by Unix cron and many job schedulers. The standard form has five fields — minute hour day-of-month month day-of-week — for example 0 9 * * 1-5 means "at 09:00, Monday through Friday". This tool translates an expression into the next scheduled run times so you can confirm it before deploying it.
What does each field mean?
- minute — 0–59
- hour — 0–23
- day of month — 1–31
- month — 1–12 (or JAN–DEC)
- day of week — 0–6 (Sunday = 0, or SUN–SAT)
A sixth leading field for seconds is also supported.
What do the special characters mean?
*— every value (e.g. every minute).,— a list, e.g.1,15,30.-— a range, e.g.1-5./— a step, e.g.*/15means every 15 units.
What are some common cron examples?
*/5 * * * *— every 5 minutes.0 * * * *— every hour, on the hour.0 0 * * *— every day at midnight.0 9 * * 1— every Monday at 09:00.0 0 1 * *— midnight on the first of every month.
What timezone are the run times in?
The calculated run times are shown in UTC. If your scheduler runs in a different timezone, offset accordingly — many systems run cron in the server's local time, so it's worth confirming your host's timezone setting.