Paste a cron expression — get plain English and the next run times. Or build one with the generator.
A standard cron expression has five space-separated fields, read left to right. An optional sixth field can be added at the front for seconds. Each field accepts a single value, a list, a range, or a step.
| Field | Allowed values | Notes |
|---|---|---|
| Minute | 0–59 | First field in a 5-field expression. |
| Hour | 0–23 | 24-hour clock; 0 is midnight. |
| Day of month | 1–31 | Combined with day-of-week using OR when both are set. |
| Month | 1–12 or JAN–DEC | Names are case-insensitive. |
| Day of week | 0–7 or SUN–SAT | Both 0 and 7 mean Sunday. |
| Seconds (optional) | 0–59 | Only in 6-field cron; goes before minute. |
* | Every value in the field (e.g. every minute). |
, | A list of values — 1,15,30 means at 1, 15 and 30. |
- | An inclusive range — 1-5 means 1 through 5. |
/ | A step — */5 means every 5th value; 10-30/5 steps within a range. |
@yearly / @annually | Once a year — same as 0 0 1 1 *. |
@monthly | First of every month — 0 0 1 * *. |
@weekly | Every Sunday at midnight — 0 0 * * 0. |
@daily / @midnight | Every day at midnight — 0 0 * * *. |
@hourly | Top of every hour — 0 * * * *. |
Paste any of these above to see the plain-English reading and the next run times, or browse common cron expressions explained.