Cron Expression Parser

Free cron expression parser. Understand what a cron schedule means in plain English and see its next run times.

Format: minute hour day-of-month month day-of-week (e.g. */15 9-17 * * 1-5)

Worked example

0 9 * * 1-5 means: minute 0, hour 9, any day of month, any month, Monday through Friday β€” in plain English, "every weekday at 9:00 AM".

Frequently asked questions

What do the five fields in a cron expression mean?

In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7, where both 0 and 7 mean Sunday). A job runs whenever the current time matches every field, so 0 9 * * 1-5 means minute 0, hour 9, any day of month, any month, Monday through Friday β€” 9:00 AM on weekdays.

What does an asterisk (*) mean in cron?

An asterisk means "every value is allowed" for that field β€” no restriction. A schedule of * * * * * runs every single minute.

How do step values like */15 work?

*/15 in the minute field means every 15th value starting from the field's minimum β€” 0, 15, 30, 45 β€” so */15 * * * * runs at the top of the hour and every 15 minutes after. A step can also apply to a range, like 0-30/10.

What happens if both day-of-month and day-of-week are restricted?

When both fields are set to something other than *, standard cron behavior β€” which this tool follows β€” treats it as OR rather than AND: the job runs if either condition is satisfied. So 0 0 1 * 1 runs on the 1st of the month or every Monday, whichever comes first, not only on days when both happen to coincide.