AWS EventBridge Cron to Unix Cron Converter
Paste an AWS EventBridge Scheduler cron expression to get the equivalent Unix cron expression, with a clear warning if a specific year in the source can't survive the conversion.
Requires review Works only under specific conditions — read the caveats before relying on it.
- AWS EventBridge cron
0 9 ? * MON-FRI *- Unix cron
0 9 * * MON-FRI
Main limitation: EventBridge's year field is dropped entirely; if it's a wildcard ("*") this is exact, but a specific year (e.g. "2030") has no Unix cron equivalent and the schedule will recur every year instead — this is flagged explicitly.
Examples
Weekday mornings at 9am
| AWS EventBridge cron | 0 9 ? * MON-FRI * |
|---|---|
| Unix cron | 0 9 * * MON-FRI |
An exact conversion — day names need no renumbering and the wildcard year is dropped cleanly.
A schedule restricted to a specific year
| AWS EventBridge cron | 0 12 * * ? 2030 |
|---|---|
| Unix cron | 0 12 * * * |
The "2030" year restriction cannot be represented in Unix cron at all — the converted schedule will run every year at noon, not just in 2030, and this is flagged as a real behavior change.
Caveats
Caveat
EventBridge's year field is dropped entirely; if it's a wildcard ("*") this is exact, but a specific year (e.g. "2030") has no Unix cron equivalent and the schedule will recur every year instead — this is flagged explicitly.
Caveat
EventBridge's "?" becomes Unix cron's "*" automatically; day-of-week values 1–7 (Sunday=1) are renumbered to Unix's 0–6 (Sunday=0).
Caveat
EventBridge-only features — L, W, and # — have no Unix cron equivalent and are flagged rather than dropped silently, matching the same caveat as the Quartz-to-Unix conversion.
References
- AWS documentation — EventBridge Scheduler cron expressions — checked 2026-07-29
- crontab(5) — POSIX cron expression format (man7.org) — checked 2026-07-29
Last verified 2026-07-29.