AWS EventBridge Cron Expression Generator
Build AWS cron expressions with the 6 fields format, decode examples like cron(0 10 * * ? *) instantly, and see next run times. Browser-only, no signup.
Auto-detects format. AWS: min hour dom month dow year. Standard: min hour dom month dow.
Human-readable summary
Runs at 10:00 AM every day
Next 10 Scheduled Runs
- Wed, 01 Apr 2026 at 10:00 am
- Thu, 02 Apr 2026 at 10:00 am
- Fri, 03 Apr 2026 at 10:00 am
- Sat, 04 Apr 2026 at 10:00 am
- Sun, 05 Apr 2026 at 10:00 am
- Mon, 06 Apr 2026 at 10:00 am
- Tue, 07 Apr 2026 at 10:00 am
- Wed, 08 Apr 2026 at 10:00 am
- Thu, 09 Apr 2026 at 10:00 am
- Fri, 10 Apr 2026 at 10:00 am
AWS EventBridge Cron Expression Format & Standard Cron
A cron expression is a compact way to schedule recurring tasks. The AWS cron expression format for EventBridge has 6 fields: minutes, hours, day-of-month, month, day-of-week, year. In standard Linux crontab format, it only has five fields (leaving off the year). AWS also requires using `?` for either the day-of-month or day-of-week to avoid ambiguity.
Common cron expression examples
| Schedule | Expression | Meaning |
|---|---|---|
| Every minute | * * * * * | Runs every minute |
| Every hour | 0 * * * * | Runs at minute 0, every hour |
| Every day at 9 AM | 0 9 * * * | Runs at 9:00 AM every day |
| Every weekday at 9 AM | 0 9 * * 1-5 | Runs at 9:00 AM, Monday through Friday |
| Every Monday at 8 AM | 0 8 * * 1 | Runs at minute 0, at 8:00 AM, on Mon |
| AWS: Every day at 10 AM | cron(0 10 * * ? *) | Runs at 10:00 AM every day |
| AWS: Weekdays at 7 AM | cron(0 7 ? * 2-6 *) | Runs at 7:00 AM, Monday through Friday |
| AWS: Every 6 hours | cron(0 0/6 ? * * *) | Runs at minute 0, every 6 hours |
AWS Cron Expression 6 Fields Examples & Mappings
AWS uses a 6 fields format. Here are real AWS EventBridge cron expression examples:• cron(0 10 * * ? *) — Runs at 10:00 AM UTC every day.• 0 7 ? * mon-fri * or 0 7 ? * 2-6 * — Runs every Monday through Friday at 7:00 AM.• AWS cron day-of-week 1-7 sun-sat mapping: 1=sun, 2=mon, 3=tue, 4=wed, 5=thu, 6=fri, 7=sat.• mon#1 — The first Monday of the month.• To run every 6 hours, you typically represent that in AWS as 0 0/6 * * ? *.
FAQ
AWS EventBridge uses a 6-field format: Minutes, Hours, Day-of-month, Month, Day-of-week, and Year. Note that either Day-of-month or Day-of-week must be a question mark (?).
In AWS cron expressions, the day-of-week field uses a 1-7 mapping where 1=SUN and 7=SAT. You can also use three-letter string values like MON-FRI or SUN-SAT instead of numbers.
The # symbol represents the "nth" day of the month. So, mon#1 means the first Monday of the month. You can also combine these (e.g. if supported) but note that standard EventBridge might only enforce one # per expression.
Most Linux crontab setups use 5 fields: minute, hour, day of month, month, and day of week.
Platforms use different cron dialects. AWS EventBridge requires 6 fields and uses UTC, GitHub Actions uses 5 fields in UTC, and a Linux server generally uses its local timezone.
