Cron Expression Parser

Read a cron expression in plain English and see when it next runs.

What you provide

Five fields: minute, hour, day of month, month, day of week. Shorthands like @daily work too.

Result

PASS

At every 15 minutes past hours 9 through 17, on days Monday through Friday

Every field is unambiguous, and the next runs above are in the timezone of this browser. That matters because a crontab follows the clock of the machine that holds it, including its daylight-saving changes. A job set for 01:30 runs twice on one night a year and not at all on another, which is why anything sensitive to exactly-once execution is better scheduled in UTC or given a lock.

Diagnostic telemetry
Expression
*/15 9-17 * * 1-5
In English
At every 15 minutes past hours 9 through 17, on days Monday through Friday
Runs per dayOn a day the day and month fields match
36
Day fields
unambiguous
Next run
9/3/2026, 10:15:00 AM
Then
9/3/2026, 10:30:00 AM
Then
9/3/2026, 10:45:00 AM
Then
9/3/2026, 11:00:00 AM
Then
9/3/2026, 11:15:00 AM

What this cannot tell you

  • Parses the expression you type, in your browser. It does not read any crontab or connect to a server.
  • Next run times are shown in this browser timezone. A real job follows the clock of the machine holding the crontab, which is frequently a different one.

Take this with you

Cron Expression Parser on RunTheTests — free browser-based time tools, no sign-up.