Cron Expression Explainer
Explains a crontab expression in plain language and previews upcoming run times — all in your browser.
| Minute | 0 |
|---|---|
| Hour | 9 |
| Day of month | every |
| Month | every |
| Day of week | Mon, Tue, Wed, Thu, Fri |
- 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.