Enter a cron expression — get a plain-language explanation and the next 10 scheduled runs.
| Field | Range | Special chars |
|---|---|---|
| Minute | 0–59 | * , - / |
| Hour | 0–23 | * , - / |
| Day of month | 1–31 | * , - / |
| Month | 1–12 | * , - / |
| Day of week | 0–7 (0,7=Sun) | * , - / |
Cron is the Unix/Linux task scheduler that uses five-field expressions to define a schedule. Each field specifies the minute, hour, day of month, month, and day of week.
*/5 means "every 5";1-5 means "from 1 to 5";1,3,5 means Monday, Wednesday, Friday.The minutes field must be in the range 0–59. If you want to run a task every hour at the "60th minute", that field is invalid — use 0 (zero minutes) instead. The parser automatically explains the reason for the error so you can correct the expression right away.
The fifth field (day of week) with value 0 or 7 means Sunday specifically. If you want to run a task every day, replace the last field with an asterisk: 0 0 * * *. The parser visually explains this logic by showing only Sunday dates in the schedule.
Yes, the tool has a timezone selector. UTC is set by default, but you can switch to your local time. The next 10 run times will be calculated with your timezone taken into account, which is critical when checking tasks scheduled at, for example, 3 AM Moscow time.