Cron Expression Explainer & Next Run Times (Standard cron / Cloudflare)
Explains each of the five cron fields in plain English and lists the next run times, keeping standard cron (server time zone) and Cloudflare Workers Cron Triggers (UTC) apart.
- Runs in your browser with cited reference data
Five fields separated by spaces: minute, hour, day of month, month, day of week.
Standard cron uses the local time of the machine it runs on (usually set by /etc/localtime; some implementations support CRON_TZ).
Runs after this date and time are listed. Counting from the current time.
Result
What each field means
- Minute
30 - minute 30
- Hour
9 - hour 9
- Day of month
* - every day
- Month
* - every month
- Day of week
1-5 - Monday through Friday
In standard cron, weekday numbers are 0 = Sunday … 6 = Saturday (7 is also Sunday).
Next runs
Calculated in Coordinated Universal Time (UTC)
Reading the current time…
How to use
- Choose standard cron or Cloudflare Workers Cron Triggers.
- Type a cron expression (minute hour day month weekday) or press an example.
- For standard cron, pick the server time zone (Cloudflare always uses UTC). The meaning of each field and the next runs appear, optionally shown in another time zone too.
FAQ
How does Cloudflare differ from standard cron?
Weekday numbers differ (standard cron: 0 = Sunday; Cloudflare: 1 = Sunday). Cloudflare supports extensions such as L, W and # and always runs on UTC time, while standard cron uses the server’s local time.
What if both the day of month and the day of week are set?
In standard (Vixie) cron, when neither field starts with "*", the job runs on days matching either one. Cloudflare’s documentation does not cover this case, so the tool does not calculate run times for it.
What about daylight saving time?
If the server time zone observes DST, runs at skipped or repeated local times are marked. Debian’s cron and cronie behave differently, and both behaviours are explained.
Notes & limitations
- What you enter is processed only on this page and is not sent to YUCTS servers.
- Only the five-field format is supported. Formats with seconds or years (Quartz, Spring), systemd timers, Kubernetes and GitHub Actions are out of scope.
- Standard cron follows the Vixie cron, cronie and POSIX documentation. Other implementations (such as BusyBox) or settings may behave differently.
- Cloudflare behaviour is based on its official documentation as of the date listed under Sources. Syntax not described there is not interpreted.
- Actual run times can be a few minutes late because of server load or configuration changes still propagating.
Data sources
- Cloudflare Workers — Cron Triggers (Supported cron expressions)(opens in a new tab) (Last updated 2026-10-17) — Checked on: 2026-11-06
- Quartz Scheduler — CronTrigger Tutorial (L, W, # semantics referenced by Cloudflare)(opens in a new tab) (2.3.0) — Checked on: 2026-11-06
- POSIX.1-2024 (IEEE Std 1003.1-2024) — crontab(opens in a new tab) — Checked on: 2026-11-06
- Debian crontab(5) — cron (Vixie cron 3.0pl1)(opens in a new tab) (Debian 13 (trixie)) — Checked on: 2026-11-06
- Debian cron(8) — daylight saving time handling(opens in a new tab) (Debian 13 (trixie)) — Checked on: 2026-11-06
- cronie crontab(5)(opens in a new tab) — Checked on: 2026-11-06
Related tools
- JSON Formatter & ValidatorValidate JSON and see the exact line and column of any syntax error. Pretty-print with 2 or 4 spaces or tabs, minify, sort keys, then copy or download.
- CSV ⇄ JSON ConverterConvert CSV or TSV to JSON and JSON back to CSV or TSV. Handles quoted fields, line breaks in cells, UTF-8 BOM, delimiter detection and Shift_JIS, and lets you pick, reorder and rename columns.
- YAML ⇄ JSON ConverterConvert YAML to JSON and JSON to YAML safely: custom or executable tags are never loaded, alias expansion is limited, and errors show the line and column.
- Base64 Encoder & Decoder (Text and Files)Encode text (including emoji and any language) to Base64 as UTF-8 and decode it back. Supports URL-safe Base64, optional padding, files and data URLs.
- URL Encoder & Decoder (Percent-Encoding)Percent-encode or decode URLs and query strings in any language with encodeURIComponent, encodeURI or form encoding (+). Broken % sequences show the exact error position.
- Regex Tester (JavaScript)Test JavaScript regular expressions with highlighted matches, numbered and named groups and a replace preview. Patterns that run too long (ReDoS) are stopped automatically.