Cron Expression Parser

Translate a cron expression into the next 8 scheduled run times (UTC). Supports 5-field and 6-field (with seconds) syntax.

Examples: 0 9 * * 1-5 · */15 * * * * · 0 0 1 * *

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 products

Frequently 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. */15 means 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.