The five fields
Standard cron reads minute, hour, day-of-month, month, and day-of-week, left to right. Each field accepts *, a single value, a list (1,15), a range (1-5), and a step (*/5 or 10-30/5).
Parse, explain, and preview the next run times of any cron expression directly in your browser, in any time zone.
Minute
*/5
Hour
*
Day of month
*
Month
*
Day of week
*
Standard cron reads minute, hour, day-of-month, month, and day-of-week, left to right. Each field accepts *, a single value, a list (1,15), a range (1-5), and a step (*/5 or 10-30/5).
When both the day-of-month and day-of-week fields are restricted (not *), a day matches if either condition is true — not both. "0 0 13 * 5" runs on the 13th of every month AND every Friday, not just Fridays that fall on the 13th.
Next-run times are computed against real clock instants in your chosen zone, so daylight saving transitions behave exactly as they do on a real system: a wall-clock time that doesn't exist on a spring-forward day is skipped, and a wall-clock time that occurs twice on a fall-back day fires twice.
@yearly (0 0 1 1 *), @monthly (0 0 1 * *), @weekly (0 0 * * 0), @daily / @midnight (0 0 * * *), and @hourly (0 * * * *) are shortcuts for their expanded expressions. @reboot has no schedule — it runs once at startup.
This tool covers standard 5-field POSIX/Vixie cron, used by crontab, most CI schedulers, and Kubernetes CronJobs. Quartz scheduler syntax (6–7 fields, plus ?, L, W, and # modifiers) is a different, incompatible dialect and is rejected here with a specific error.