Cron Expression Parser
Paste a 5-field cron expression and see it explained in plain English, plus the next 5 times it would actually run. Nothing leaves your browser.
Your cron expression is never sent to our servers—
Supported syntax:
* (any), 5 (exact), 1-5 (range), 1,3,5 (list), */15 (step)
Frequently asked questions
What is a cron expression?
A cron expression is a 5-field string used to schedule recurring tasks on Unix-like systems: minute, hour, day of month, month, and day of week. For example, 0 9 * * 1-5 means 9:00 AM every weekday.
What does the asterisk (*) mean?
An asterisk means "every value" for that field. For example, an asterisk in the hour field means the job runs every hour.
What happens when both day-of-month and day-of-week are set?
When both fields are restricted (not an asterisk), cron treats them as OR, not AND: the job runs when either condition is met. This is a common source of confusion, and this tool applies that rule when computing next run times.
Is my cron expression sent to a server?
No. Parsing and computing the next run times happens entirely in your browser using JavaScript. Nothing is sent anywhere.