Visual Builder

Cron Expression Builder

Pick a schedule type, configure the options, and get the correct cron syntax instantly — no docs required.

Schedule Type

Schedule Options

Generated Expression
0 9 * * *

At 09:00

0
Minute
9
Hour
*
Day
*
Month
*
Weekday

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-5

Use 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.

More cron expression tools