Cron Expression Builder

Build cron syntax visually. See when it will run next.

0-59

0-23

1-31

1-12

0-6

Expression

* * * * *

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 5
1-5range (1 through 5)
1,3,5list (1, 3, and 5)

Common examples

ExpressionSchedule
0 9 * * 1-59: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 * * 0Every 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.

Related Tools