Skip to content

Cron Expression Helper

Decode a cron expression and see its next run times.

Parsed locally in your browser.

Five fields: minute hour day-of-month month day-of-week.

What does a cron expression mean?

A 5-field cron expression sets minute (0–59), hour (0–23), day-of-month (1–31), month (1–12) and day-of-week (0–7, where 0 and 7 are Sunday). Fields support *, ranges (1-5), lists (1,3,5) and steps (*/15). For example, 0 9 * * 1-5 means 09:00 every weekday, Monday to Friday.

Understanding your result

When both day-of-month and day-of-week are restricted, a run fires if either matches — the standard cron behaviour.

Formula and method

Fields are minute (0–59), hour (0–23), day-of-month (1–31), month (1–12) and day-of-week (0–7, where 0 and 7 are Sunday). They support *, ranges (1-5), lists (1,3,5) and steps (*/15).

Worked example

0 9 * * 1-5 means 09:00 every weekday (Monday to Friday).

How to use this tool

  1. Enter a 5-field cron expression.
  2. Review the field breakdown.
  3. Check the next run times.

Common mistakes to avoid

  • Using 6 fields (with seconds) — standard crontab uses 5 fields.
  • Forgetting that day-of-week 0 and 7 both mean Sunday.

About the Cron Expression Helper

Paste a cron expression to see exactly when it runs. The helper breaks down each field and lists the next run times in your local timezone.

Who should use this tool

Developers and sysadmins setting up scheduled jobs (crontab, CI pipelines, schedulers).

Explore all Developer Tools tools

Frequently asked questions

What does */15 mean?

A step value — */15 in the minute field means every 15 minutes.

Which timezone are the run times in?

Your local timezone, as set on your device.

Share this tool

Free to use — copy the link, share it anywhere, or add the tool to your own website.

Embed this tool on your site (free)

Copy this code and paste it into any web page — it stays free and always up to date: