Cron Expression Explainer

Explains a crontab expression in plain language and previews upcoming run times — all in your browser.

Field breakdown
Minute0
Hour9
Day of monthevery
Monthevery
Day of weekMon, Tue, Wed, Thu, Fri
Next run times (local time)
  • 2026-08-24 (Mon) 09:00
  • 2026-08-25 (Tue) 09:00
  • 2026-08-26 (Wed) 09:00
  • 2026-08-27 (Thu) 09:00
  • 2026-08-28 (Fri) 09:00

🔒 All parsing and calculations happen only in your browser.

Field-by-field breakdown

A cron expression's five fields — minute, hour, day-of-month, month, day-of-week — are laid out in a table so a cryptic line like 0 9 * * 1-5 reads clearly as 'minute 0, hour 9, Mon–Fri', helping you catch mistakes.

Preview upcoming runs

The key feature computes the actual next run times as real dates and weekdays, so you can confirm an expression behaves as intended before deploying a schedule.

Flexible syntax

Asterisks, lists (1,15), ranges (1-5), steps (*/5) and range+step (0-30/10) are all recognized; day-of-week treats 0 or 7 as Sunday. Preset buttons let you try common patterns instantly.

Frequently asked questions

What order are cron fields?

The standard five fields are minute, hour, day-of-month, month, day-of-week. For example 30 2 * * * means 2:30am every day.

What timezone are the next runs in?

They are computed in the local timezone of the device you are viewing on.

Does it support */5 style?

Yes — steps (*/5), ranges (1-5), lists (1,15,30) and range+step (0-30/10) are all supported.

Is my expression uploaded?

No. Parsing and calculation happen entirely in your browser.

Remove ads