Cron Expression Builder
Pick a schedule type, configure the options, and get the correct cron syntax instantly — no docs required.
Schedule Type
Schedule Options
At 09:00
Where to use your cron expression
Once built, copy the expression and paste it into any platform that supports cron syntax.
crontab (Linux)
0 2 * * *Paste directly into your crontab file. Run `crontab -e` to edit.
GitHub Actions
*/15 9-17 * * 1-5Use under the `schedule:` key with `cron:` in your workflow YAML.
Kubernetes CronJob
0 */6 * * *Set the `schedule:` field in your CronJob spec.
AWS EventBridge
0 12 * * ? *AWS uses a 6-field format — append `?` or year as 6th field.
Cron Expression Builder — FAQ
What is a cron expression?
A cron expression is a string of 5 fields (minute, hour, day-of-month, month, day-of-week) that define when a scheduled job should run. For example, `0 9 * * 1-5` means "9:00 AM every weekday".
How do I run a job every 15 minutes?
Select "Every N Minutes" and choose 15. The builder generates `*/15 * * * *`. This runs at :00, :15, :30, :45 each hour.
Can I run a job on multiple specific days of the week?
Select "Weekly" and click multiple day buttons (e.g., Mon + Wed + Fri). The builder generates the comma-separated day-of-week field automatically.
What's the difference between crontab and GitHub Actions cron?
They use the same 5-field cron syntax. GitHub Actions uses UTC timezone; crontab uses the server's local timezone. AWS EventBridge adds a 6th "year" field.
How do I verify my cron expression is correct?
After building, click "Translate & debug this expression" to open the full CronExpression.tools translator, which shows next run times, a human-readable description, and linting warnings.