
Free Developer Tool - runs 100% in your browser
Cron Expression Generator
Scroll down to learn more about this tool
Build cron expressions visually
This cron expression generator lets you assemble a schedule from dropdowns - minute, hour, day of month, month, day of week - and instantly shows both the resulting expression and aplain-English description of when it fires. You can also type or paste an expression directly into the box (or click a preset) and the tool explains it back to you.
Cron syntax refresher
A standard cron expression has five fields, left to right:
- Minute (0–59), Hour (0–23), Day of month (1–31), Month (1–12), Day of week (0–6, Sunday = 0).
*means "every";*/15means "every 15th";1-5is a range;1,15is a list.
So 0 9 * * 1-5 reads: minute 0, hour 9, any day of month, any month, Monday through Friday - "at 9:00 AM on weekdays".
Where cron schedules are used
- Linux crontab - the original: scheduled scripts and maintenance jobs.
- Kubernetes CronJobs and GitHub Actions (
on: schedule) - same five-field syntax. - Cloud schedulers - AWS EventBridge, GCP Cloud Scheduler, Azure Functions timers (note: some add a seconds field at the front).
Watch out for the classic gotcha: setting both day-of-month and day-of-week restricts to days matchingeither field in standard cron, not both. And cron runs in the server's timezone - schedule accordingly. Need to inspect timestamps your jobs produce? Try theUnix timestamp converter.
