Cron Expression Generator

Write a cron schedule and see it explained in plain English, with the next ten run times. Includes a visual builder and common presets.

Set the schedule with simple dropdowns → read the plain-English summary → copy the cron expression.

Choose a schedule to build a cron expression — it is generated locally in your browser and nothing is sent anywhere.

Quick presets

Visual builder

Frequently asked questions

What do the five fields mean?

In order: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–6, Sunday = 0). Each accepts *, ranges (1-5), lists (1,15) and steps (*/10).

How are the next run times calculated?

The tool expands your expression into the exact minutes/hours/days it matches and steps forward minute by minute from now, in your local timezone, collecting the next ten matches.

Why does day-of-month plus day-of-week behave oddly?

Standard cron treats them as OR when both are set: the job runs if either the day-of-month or the day-of-week matches. This tool replicates that behaviour so the preview matches real cron.

Does this run in my browser?

Yes. Parsing, explanation and next-run calculation all happen locally — nothing is sent anywhere.

How cron expressions work

Why scheduled computing became essential

Multi-user Unix systems needed a dependable way to run recurring maintenance and administrative work without someone manually starting every job. Cron-style scheduling made time-based automation a basic operating-system service.

Why five small fields can express so much

Traditional cron expressions combine minute, hour, day-of-month, month and day-of-week fields. Wildcards and ranges let a compact line represent schedules that would otherwise take many individual timers.