Free tool
Cron expression editor
Type an expression to read it in plain language, preview the next 10 runs in any timezone, and see a warning when the schedule crosses a daylight-saving change.
At 09:00 AM, Monday through Friday
Next 10 runs
- 2026-08-21T09:00:00.000Z
- 2026-08-24T09:00:00.000Z
- 2026-08-25T09:00:00.000Z
- 2026-08-26T09:00:00.000Z
- 2026-08-27T09:00:00.000Z
- 2026-08-28T09:00:00.000Z
- 2026-08-31T09:00:00.000Z
- 2026-09-01T09:00:00.000Z
- 2026-09-02T09:00:00.000Z
- 2026-09-03T09:00:00.000Z
Daylight saving
No offset changes across runs in the next 400 days.
Field breakdown
- Minute
- 0
- Hour
- 9
- Day of month
- every
- Month
- every
- Day of week
- 1, 2, 3, 4, 5
This schedule in Dagu
The same schedule with retries, logs, and a web UI, in one YAML file.
# my-job.yaml
schedule: "0 9 * * 1-5"
steps:
- id: run
run: ./scripts/my-job.sh
This tool runs entirely in your browser. Nothing you type is uploaded.
FAQ
How do I read the five fields of a cron expression?
Left to right: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, 0 is Sunday). * matches every value, */5 means every fifth value, 1-5 is a range, and 1,15 is a list. The breakdown panel on this page expands each field of your expression into its concrete values.
Why does my cron job run at the wrong hour?
Almost always timezones. crontab entries run in the server's local time, and on daylight-saving transition days a schedule can shift by an hour or be skipped entirely. This tool computes next runs in an explicit timezone and warns when your schedule crosses a DST change.
How is a Dagu schedule different from crontab?
The schedule syntax is the same five-field cron expression. The difference is everything around the run: Dagu is a single binary that adds retries, dependencies, logs, run history, and a web UI to the same schedule in one YAML file, instead of a silent crontab line whose only failure signal is local mail.
Is my expression sent anywhere?
No. Parsing and next-run calculation happen entirely in your browser with JavaScript. Nothing you type leaves the page.
Run this schedule with retries and logs
Dagu is a single-binary workflow engine. Turn a crontab line into one YAML file and get retries, logs, run history, and a web UI around the same schedule.