Cron Expression Builder
Build cron syntax visually. See when it will run next.
0-59
0-23
1-31
1-12
0-6
* * * * *
Every minute
Next 5 runs
Wed 3/18/2026 08:55 PM
Wed 3/18/2026 08:56 PM
Wed 3/18/2026 08:57 PM
Wed 3/18/2026 08:58 PM
Wed 3/18/2026 08:59 PM
Cron syntax
┌───────────── minute (0-59) │ ┌─────────── hour (0-23) │ │ ┌───────── day of month (1-31) │ │ │ ┌─────── month (1-12) │ │ │ │ ┌───── day of week (0-6, Sun=0) │ │ │ │ │ * * * * *
*any value*/5every 51-5range (1 through 5)1,3,5list (1, 3, and 5)Common examples
| Expression | Schedule |
|---|---|
| 0 9 * * 1-5 | 9:00 AM, Monday to Friday |
| 0 0 * * * | Midnight every day |
| */15 * * * * | Every 15 minutes |
| 0 */6 * * * | Every 6 hours |
| 0 0 1 * * | 1st of every month at midnight |
| 0 0 * * 0 | Every Sunday at midnight |
FAQ
What is a cron expression?
A cron expression is a string of 5 fields (minute, hour, day, month, weekday) that defines when a scheduled task should run. Originally from Unix cron, it's now used everywhere: AWS CloudWatch, GitHub Actions, Kubernetes CronJobs.
What does * mean in cron?
The asterisk (*) means "every" or "any value". So "* * * * *" means every minute of every hour of every day. "0 * * * *" means minute 0 of every hour (i.e., on the hour).
How do I run something every 5 minutes?
Use */5 in the minute field: "*/5 * * * *". The /5 means "every 5th". You can use this pattern for any interval: */15 for every 15 minutes, */2 for every 2 hours, etc.
Is Sunday 0 or 7?
In standard cron, Sunday is 0 and Saturday is 6. Some systems also accept 7 for Sunday. This tool uses 0-6 where 0 is Sunday.