How to read a cron line
A standard cron line has five fields separated by spaces: minute (0–59), hour (0–23), day of month (1–31), month (1–12 or JAN–DEC) and day of week (0–6 or SUN–SAT, where 0 and 7 both mean Sunday). In each field, * means every value, 5,10 is a list, 1-5 is a range, and */15 is a step: every 15th value. So 30 9 * * 1-5 is 09:30 from Monday to Friday. Type your own line above, or tap an example, to see the plain-English reading and the next run times.
Shortcuts and edge cases
The shortcuts @hourly, @daily, @weekly, @monthly and @yearly work too. When you fill in both the day of month and the day of week, classic cron runs the job when either one matches, not both, and this tool follows that rule. A date that doesn’t exist, such as the 31st of February, never runs, and the tool says so.
Questions
Does it support seconds or a year field? No. This is the five-field form used by Linux cron and most schedulers. Some systems, such as Quartz or cloud schedulers, add seconds and a year or use ? and L; those lines won’t parse here. Which time zone are the run times in? Your device’s. A server may run cron in UTC, so check its setting before relying on a time. Is my schedule sent anywhere? No, it is read in your browser.