Time / LOCAL TOOL

Cron Parser & Explainer

Explain five-field cron expressions and calculate upcoming runs locally.

Runs locally — input is never uploaded
Paste a five-field cron expression
ResultReady when you are

WHAT IT DOES

Find out when that schedule actually fires.

Paste a five-field cron expression to get a plain-English description of the schedule and a list of its next executions in your local timezone. Reading the upcoming run times is the fastest way to catch an expression that is subtly wrong, such as one that fires every minute for an hour instead of once.

Why use it?

Use it to catch schedules that are valid but run at the wrong times, particularly when copying cron expressions between systems.

How to use this tool

  1. Paste a five-field schedule and choose Explain. For example, 0 9 * * 1-5 means 09:00 on weekdays.
  2. Choose Next runs and inspect several occurrences in the browser's local timezone.
  3. Compare that timezone and cron dialect with the scheduler you will deploy to. This page does not create a job, and a six-field schedule with seconds is not interchangeable with a five-field one.

Details and limitations

  • Standard five-field syntax is supported: minute, hour, day of month, month, and day of week.
  • Ranges, lists, steps, and wildcards are parsed, including forms such as */15 and 1-5.
  • Upcoming runs are calculated in the browser's local timezone, not the server's.
  • Invalid field values and out-of-range numbers are reported explicitly rather than being ignored.

COMMON QUESTIONS

Cron Parser questions

What do the five cron fields mean?
In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7). Both 0 and 7 mean Sunday, which is why the day-of-week field accepts eight values rather than seven.
What does an expression like */15 mean?
A step value. In the minute field it means every fifteenth minute starting at zero, so a job runs at :00, :15, :30, and :45 of every hour.
Which timezone are the next runs shown in?
Your browser's local timezone. Real cron daemons use the server's timezone, so confirm what the target machine is set to before trusting the times.