My Tools Garage

Cron Builder Explainer

Build and decode cron schedules in plain English.

in-browser

How to use

  1. 1 Type a value into each field, or leave it blank for "*" (any).
  2. 2 Use lists (0,30), ranges (1-5) or steps (*/15) where you need them.
  3. 3 Read the generated expression and its plain-English description.
  4. 4 Fix any field flagged as out of range, then copy the expression.

About Cron Builder Explainer

The Cron Builder Explainer turns the cryptic five-field cron syntax into something you can actually reason about.

Cron schedules power everything from nightly database backups to hourly cache refreshes, but the bare string of asterisks, slashes and commas is famously easy to get wrong.

This tool lets you fill in each field — minute, hour, day of month, month and day of week — and assembles the expression for you, defaulting any field you leave blank to the wildcard "*".

As you type, it parses the result and reads it back as a plain-English sentence, so "0 9 * * 1" becomes a clear description of a Monday 9am job.

It understands the full common syntax: single values, comma-separated lists like 0,30, ranges like 1-5, and step values like */15 or 10-30/5.

Months and weekdays are shown with their real names rather than bare numbers, which makes review far less error-prone.

Every field is range-checked, so an impossible value such as minute 99 or a backwards range like 5-2 is flagged immediately with a specific message instead of failing silently in production.

The whole thing runs locally in your browser with no servers or tracking, so you can experiment freely and copy the finished expression straight into your crontab, CI config or scheduler.

FAQ

Which cron format does this use?

The standard 5-field Unix/crontab format: minute, hour, day-of-month, month, day-of-week. It does not include the optional seconds or year fields used by some schedulers.

What syntax is supported in each field?

Wildcards (*), single values, lists (1,15,30), ranges (1-5) and steps (*/5 or 10-30/5). Month and weekday numbers are translated to names in the explanation.

Does it run my cron job?

No. It only builds and explains the expression locally in your browser. Nothing is scheduled, sent or stored.