AWS EventBridge Cron Expression Generator
This page covers the cron syntax used by AWS EventBridge: field layout, day-of-week numbering, and which special characters it supports.
Quick Reference
Field count
5-6
Seconds field
No
Year field
Yes
Timezone
Always UTC
Special characters (L / #)
Yes
Requires "?"
Yes
Day-of-week numbering
Sun=1, Mon=2, Tue=3, Wed=4, Thu=5, Fri=6, Sat=7
Common AWS EventBridge Cron Expressions
| Every 5 minutes | cron(0/5 * * * ? *) |
| Every 15 minutes | cron(0/15 * * * ? *) |
| Every hour | cron(0 * * * ? *) |
| Daily at midnight | cron(0 0 * * ? *) |
| Daily at 9:00 AM | cron(0 9 * * ? *) |
| Every weekday at 9:00 AM | cron(0 9 ? * MON-FRI *) |
| Every Monday at 9:00 AM | cron(0 9 ? * MON *) |
| Twice a day (00:00 and 12:00) | cron(0 0/12 * * ? *) |
| First day of every month | cron(0 0 1 * ? *) |
| Last day of every month | cron(0 23 L * ? *) |
Frequently Asked Questions
How is AWS EventBridge different from standard Linux cron?
AWS EventBridge differs from Linux cron in field count, day-of-week numbering, or supported special characters — see the Quick Reference table above for the exact differences.
Can I convert a Linux cron expression to AWS EventBridge automatically?
Yes — paste it into the multi-platform Cron tool above (or on the main Cron Editor page) and switch to the AWS EventBridge tab to get the equivalent expression instantly.
Does AWS EventBridge support L, W, or # ?
Yes. AWS EventBridge supports L (last day of month) and # (nth weekday of month, e.g. "MON#1" for the first Monday).
Does AWS EventBridge run on my local timezone or UTC?
AWS EventBridge always evaluates schedules in UTC, regardless of where you or your servers are located.