Cron Expression Generator
Build cron expressions visually. Generate schedules for cron jobs, CI/CD pipelines, GitHub Actions, and task schedulers.
* * * * *Every minute
Syntax Quick Reference
*Any value,List (1,3,5)-Range (1-5)/Step (*/5)Field Order
Examples
0 2 * * *Daily at 2am*/15 * * * *Every 15 min0 9-17 * * 1-5Hourly, weekdays 9–170 0 1,15 * *1st and 15th of monthHow to Build a Cron Expression
- 1. Choose a preset (e.g., "Daily midnight") as a starting point, or type directly into the fields.
- 2. Edit the five fields: Minute, Hour, Day-of-month, Month, Day-of-week.
- 3. Use
*for "any",*/5for "every 5",1-5for a range, or1,3,5for a list. - 4. Read the human-readable description below the expression to confirm the schedule.
- 5. Click Copy to copy the expression for use in your crontab, GitHub Actions, or config file.
Frequently Asked Questions
What is a cron expression?
A cron expression is a string of five fields that defines a recurring schedule. It is used by Unix cron, GitHub Actions (schedule:), AWS EventBridge, Kubernetes CronJobs, and many other schedulers.
What does */ mean in a cron expression?
*/n means "every n units". For example, */15 in the minute field means "every 15 minutes", and */2 in the hour field means "every 2 hours". It is the step operator.
How do I run a job every weekday at 9am?
Use 0 9 * * 1-5. This means: minute 0, hour 9, any day-of-month, any month, Monday through Friday (1–5 in day-of-week).
What is the timezone for cron jobs?
Standard Unix cron runs in the server's local timezone. GitHub Actions uses UTC. AWS EventBridge uses UTC. Check your platform's documentation and convert times accordingly.