Skip to content

Cron Expression Generator & Explainer — Next Run Times

Build or paste a five-field cron expression, read it in plain language and see the next 10 run times in your time zone. Presets cover common schedules.

Convert in your browser · No sign-up

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

Up to 100,000 UTF-16 units per input and 1,000,000 per result. See the supported formats and examples below.

How to use

  1. Choose a preset or keep Custom and type a five-field cron expression.
  2. Run it to read the schedule in plain language.
  3. Check the next 10 run times, shown in your device's time zone, then copy the expression.

Example

*/15 9-17 * * 1-5 → Every 15 minutes, between 09:00 and 17:59, Monday through Friday

Details and limitations

Fields are minute, hour, day of month, month and day of week, as in Linux crontab, GitHub Actions and most schedulers. Six-field expressions with seconds and macros such as @daily are not accepted.

Run times are calculated in your browser's time zone. Many servers and CI services run cron in UTC — convert the hours if your scheduler does.

FAQ

What does */5 mean?

Every 5th value of the field: */5 in the minute field runs at minutes 0, 5, 10 … 55.

What if both day of month and day of week are set?

Standard cron runs when either one matches. For example 0 9 1 * 1 runs on the 1st of the month and on every Monday.

Is Sunday 0 or 7?

Both are accepted for Sunday in most cron implementations; 0 is the portable choice.

Format references

Tool page updated: