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.