AWS EventBridge Cron Expression Guide
AWS EventBridge uses a 6-field cron format that differs from standard Unix cron in critical ways: a year field, "?" wildcards, and named day abbreviations. Get the syntax right with the builder above.
Live Builder
Valid
MINMinute
0HRHour
9DOMDay of Month
*MONMonth
*DOWDay of Week
1-5In plain English
At 09:00 AM, Monday through Friday
English → Cron
Try: "every 5 minutes", "every weekday at 9am", "every Monday at 3pm", "every month on the 1st"
Next 10 Executions
UTC- 1Tue, Jul 7, 09:00 AM UTCin 15h
- 2Wed, Jul 8, 09:00 AM UTCin 2d
- 3Thu, Jul 9, 09:00 AM UTCin 3d
- 4Fri, Jul 10, 09:00 AM UTCin 4d
- 5Mon, Jul 13, 09:00 AM UTCin 7d
- 6Tue, Jul 14, 09:00 AM UTCin 8d
- 7Wed, Jul 15, 09:00 AM UTCin 9d
- 8Thu, Jul 16, 09:00 AM UTCin 10d
- 9Fri, Jul 17, 09:00 AM UTCin 11d
- 10Mon, Jul 20, 09:00 AM UTCin 14d
crontab entrybash
# Add to crontab with: crontab -e
0 9 * * 1-5 /path/to/your/script.shSyntax Overview
Field order
MIN
Minute
HR
Hour
DOM
Day of Month
MON
Month
DOW
Day of Week
YEAR
Year
0 9 ? * MON-FRI *Example: At 09:00 AM, Monday through Friday
⚠
Use "?" for the day field you want to ignore. Both day-of-month and day-of-week cannot be specified simultaneously.
Common Expressions
0 12 * * ? *—Every day at noon UTC0 9 ? * MON-FRI *—Every weekday at 9am UTC0 0 1 * ? *—1st of every month at midnight UTC*/5 * * * ? *—Every 5 minutes0 18 ? * FRI *—Every Friday at 6pm UTC0 0 ? * SUN *—Every Sunday at midnight UTCFrequently Asked Questions
Why does AWS EventBridge use "?" instead of "*"? ▾
AWS requires exactly one of day-of-month or day-of-week to be "?" (no specific value). You cannot specify both simultaneously. If you set day-of-week to "MON-FRI", day-of-month must be "?".
What is the 6th field in AWS EventBridge cron? ▾
The 6th field is the year (e.g., 2024, 2024-2030, or * for any year). Standard Unix cron has no year field — this is AWS-specific.
Can I use numeric day-of-week values in AWS EventBridge? ▾
Yes, but AWS uses 1=Sunday through 7=Saturday (not 0=Sunday as in standard cron). The named form (SUN, MON, TUE, WED, THU, FRI, SAT) is less error-prone and more commonly seen.
All AWS EventBridge cron expressions use UTC — can I change the timezone? ▾
AWS EventBridge schedules (Scheduler, not Rules) support timezone-aware recurring schedules as of 2022. However, the cron expression itself is always evaluated in UTC; you set a separate schedule timezone parameter.
What's the difference between EventBridge Rules and EventBridge Scheduler for cron? ▾
EventBridge Rules use "rate" or "cron" expressions and are evaluated in UTC. EventBridge Scheduler (the newer service) adds timezone support and flexible retry policies on top of the same cron syntax.
Built & maintained by Danny Vargas
Last updated January 2026·Parsing runs in your browser — no expression leaves your device