0–59 or *
0–23 or *
1–31 or *
1–12 or *
0–6 (Sun=0) or *
0 9 * * 1-5
At 09:00 AM, Monday through Friday
Field Reference
Minute
0–59
*/5 = every 5 min
Hour
0–23
*/2 = every 2 hours
Day of Month
1–31
L = last day
Month
1–12
JAN–DEC also valid
Day of Week
0–6 (Sun=0)
SUN–SAT also valid
Build and explain cron expressions visually
Construct cron schedules with a visual editor and get an instant human-readable explanation of any expression. Validate five-field cron syntax before it reaches your crontab, Kubernetes CronJob, or CI pipeline.
Frequently Asked Questions
- What do the five fields in a cron expression mean?
- In order: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–6, Sunday=0). An asterisk means "every value".
- What does */5 mean in cron?
- A step value: */5 in the minute field runs every 5 minutes. Steps can combine with ranges, e.g. 0-30/10 runs at minutes 0, 10, 20, and 30.
- How do I run a job every weekday at 9am?
- Use 0 9 * * 1-5 — minute 0, hour 9, any day of month, any month, Monday through Friday.
- Why does my cron job run at the wrong time?
- Almost always a timezone issue: cron daemons run in the server's timezone, and Kubernetes CronJobs default to UTC. Convert your intended local time to the scheduler's timezone.