Schedule Expression Builder
Build AWS EventBridge cron expressions with visual guidance
Schedule Description
Runs at 12:00 AM (midnight) every day
When during the hour (0-59)
What hour of the day (0-23)
Which day of the month (1-31, L, W)
Which month (1-12 or JAN-DEC)
Which day of the week (1-7 or SUN-SAT, ? for any)
Which year (1970-3000, optional)
Common AWS Cron Patterns
cron(0 0 * * ? *)
Every day at midnight UTC
cron(0 9 * * MON-FRI *)
Every weekday at 9:00 AM UTC
cron(0 */6 * * ? *)
Every 6 hours
cron(0 12 1 * ? *)
First day of every month at noon UTC
cron(0 9 ? * 2 *)
Every Monday at 9:00 AM UTC
cron(30 14 ? * 6L *)
Last Friday of every month at 2:30 PM UTC
AWS EventBridge Cron Specifics
Field Order
AWS cron expressions use 6 fields: cron(Minutes Hours Day-of-month Month Day-of-week Year)
Key Differences from Unix Cron
- Minutes field is required (0-59)
- Day-of-month and Day-of-week cannot both be specified (use ? for one)
- Year field is optional but available (1970-3000)
- Uses 1-7 for days of week (1=Sunday, 7=Saturday)
Special Characters
- * - All values
- ? - No specific value (for day fields)
- - - Range (e.g., 1-5)
- , - List (e.g., 1,3,5)
- / - Increment (e.g., */5)
- L - Last (e.g., L for last day of month, 5L for last Friday)
- W - Nearest weekday (e.g., 15W)
- # - Nth occurrence (e.g., 3#2 for second Tuesday)