Paste a five-field cron expression to read it in plain English and see when it will next run.
Runs entirely in your browser. Nothing you enter is sent to a server.
Format: minute hour day-of-month month day-of-week. Try the examples:
Next 5 runs
How it works
A cron expression has five fields: minute hour day-of-month month day-of-week. The tool parses each field into the exact set of values it allows, then turns those sets into a sentence.
To find the next runs, it walks forward day by day from now in your local timezone, keeps days that match the month and day rules, and lists the matching hours and minutes. It shows five results.
Common uses
Checking a crontab or CI schedule before deploying it.
Reading someone else’s schedule in an unfamiliar config file.
Confirming that a backup or report job runs when you expect.
Understanding the day-of-month versus day-of-week rule.
Frequently asked questions
Which cron syntax is supported?+
The standard five fields: minute, hour, day of month, month and day of week. Each field accepts *, lists (1,15), ranges (9-17), steps (*/10 or 0-30/5), and month and weekday names (JAN, MON). The shortcuts @hourly, @daily, @weekly, @monthly and @yearly also work. Seconds fields and extensions such as L, W or # (used by some schedulers) are not supported.
What happens when both day-of-month and day-of-week are set?+
In standard (Vixie) cron the job runs when either field matches, not both. For example 0 0 13 * 5 runs on every 13th and on every Friday. The explanation points this out when it applies.
Which timezone are the next runs shown in?+
Your browser’s local timezone, shown above the list. The server that actually runs your cron may use a different timezone, often UTC, so check its configuration. Times that do not exist because of a daylight saving change are skipped here.
Is the expression sent anywhere?+
No. Parsing and date calculation happen entirely in your browser.