Skip to main content

Cron Expression Explainer & Builder

Cron Expression Explainer & Builder works with standard 5-field Unix cron — minute, hour, day-of-month, month, day-of-week — in your browser.

Explanation

At 09:00, on Monday through Friday.

Next runs

Time zone for the next runs

Your browser time zone is UTC

Next runs follow the selected time zone. Around a daylight-saving change, a local time that does not exist is skipped and one that occurs twice is listed twice — this is the browser's own behaviour.

Presets

Builder
Day of week

0 * * * *

Cheatsheet
  • * — any value
  • , — list (1,15,30)
  • - — range (1-5)
  • / — step (*/15, 9-17/2)
  • Field order: minute hour day-of-month month day-of-week
  • Example: */10 9-17 * * 1-5
Generated locally in your browser

How to use it

  1. Type a cron expression in the field, or start from a preset
  2. Read the field-by-field validation and the plain-language explanation
  3. Check the next runs, and switch between your local time zone and UTC
  4. Use the builder to assemble an expression from menus, then Apply it and Copy the result

Type an expression to validate it field by field (a broken field gets its own message, such as "Minute must be between 0 and 59"), read a plain-language explanation, and see the next runs. Each field accepts *, a single value, a list like 1,15,30, a range like 1-5, and steps like */15 or 9-17/2; JAN-DEC and SUN-SAT names are resolved, and 0 or 7 both mean Sunday. When day-of-month and day-of-week are both set, a date matches when either one does — the historical Vixie cron rule, which the explanation calls out. A small builder turns menu choices into a valid expression, and seven presets cover the common cases. Next runs are shown for your local time zone or UTC, five or ten at a time; around a daylight-saving change a missing local time is skipped and a repeated one appears twice, following the browser's own behaviour. Unlike the Unix Timestamp Converter, which converts a single instant, this tool describes a recurring schedule. Everything runs locally; your expression is never sent anywhere.

FAQ

We use cookies to run this site and, with your consent, to understand usage and personalize ads. You can change your choice at any time.