How to use Cron expression builder
- 1
Pick the dialect
Choose standard cron, cron with seconds, Quartz or AWS EventBridge — or just paste and let the field count decide.
- 2
Write or build the schedule
Type an expression, start from a preset, or set each field with the visual editor.
- 3
Read it back
Check the plain-English description and the highlighted fields to make sure it means what you intended.
- 4
Check the next runs
Choose a time zone and confirm the next 10 run times, then copy the expression.
Limits and Pro
Free with no sign-up: 4 dialects, 12 presets and the next 10 run times in any of 400+ time zones, searched up to 30 years ahead (or to the expression's last year).
Pro removes the ads; the builder works the same on every plan. See Pro
About Cron expression builder
A cron expression packs a schedule into a few space-separated fields, and a single misplaced number can turn “every weekday at 9” into “every minute of the 9th hour”. This builder lets you write or paste an expression and immediately see it described in plain English, with each field labelled, and lists the next ten times it will fire.
Four dialects are supported because they really do differ. Standard cron has five fields — minute, hour, day of month, month and day of week — and is what crontab, Linux cron daemons, Kubernetes CronJobs and GitHub Actions use; it also accepts macros such as @daily. The seconds dialect adds a leading seconds field, as in node-cron and croner. Quartz uses six or seven fields with seconds and an optional year, numbers Sunday as 1, needs a ? in one of the day fields and adds L for “last”, W for “nearest weekday” and # for “third Friday”. AWS EventBridge has six fields ending in a year, shares Quartz's day rules and is written as cron(…). Pasting an expression switches the dialect when the field count makes it obvious, and changing dialect converts what you have where possible.
The visual editor sets each field with every / every N / specific values / range controls, and the presets cover common jobs. Run times are calculated in any IANA time zone, honouring daylight-saving gaps, and EventBridge rules default to UTC as AWS evaluates them.
The builder checks syntax and timing only: it doesn't know your server's clock, missed runs while a machine was off, or scheduler-specific limits such as GitHub's minimum interval.
Privacy
Expressions are parsed and the run times calculated by code in this page, using your browser's time-zone data; nothing is sent to a server. The chosen dialect and time zone are kept in local storage for your next visit.
Features
Plain-English explanations
“At 09:30, on Monday through Friday” instead of guessing what 30 9 * * 1-5 does.
Next 10 runs, any zone
Run times in UTC or any IANA time zone, with daylight-saving changes handled.
Quartz and AWS syntax
Seconds, years, ?, L, W and # for the schedulers that support them.