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.

Presets

At 09:00 AM, Monday through Friday

Next 10 runs

  1. 2026-08-21T09:00:00.000Z
  2. 2026-08-24T09:00:00.000Z
  3. 2026-08-25T09:00:00.000Z
  4. 2026-08-26T09:00:00.000Z
  5. 2026-08-27T09:00:00.000Z
  6. 2026-08-28T09:00:00.000Z
  7. 2026-08-31T09:00:00.000Z
  8. 2026-09-01T09:00:00.000Z
  9. 2026-09-02T09:00:00.000Z
  10. 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.