Cron Parser

Explain a cron expression and preview next run times.

A free cron expression parser that translates a 5- or 6-field (with-seconds) cron into plain language and predicts the next 5 run times. It supports *, ranges, lists, steps (e.g. */5) and macros like @daily and @hourly, all computed locally in your browser.

How to use

  1. Paste a cron expression such as */5 * * * * or @daily into the box.
  2. Read the field breakdown to see which values each part (minute, hour, day, month, weekday) matches.
  3. Check “Next 5 runs” to confirm the schedule behaves as you expect.
  4. If the expression is invalid, the tool names the exact field that is wrong.

FAQ

What does */5 mean?
It is a step value. In the minute field, */5 means “every 5 minutes” (0, 5, 10 … 55). Likewise */2 in the hour field means every 2 hours.
Which time zone are the run times in?
The predicted next runs are shown in your browser’s local time zone. A real server’s cron usually runs in that server’s time zone (often UTC), so verify against your deployment.
Does it support 6-field (with seconds) cron?
Yes. With 6 fields the first is treated as seconds, followed by minute, hour, day-of-month, month and weekday — the form used by schedulers like Quartz and Spring.
What if both day-of-month and weekday are set?
It follows standard cron semantics: when both are restricted (not *), the job runs if either matches (OR); otherwise all fields must match together.

Related tools