⏰

Cron Expression Generator

Build and explain cron expressions with a visual editor

101 visits

Cron Expression Explainer takes a standard 5-field cron schedule (minute, hour, day of month, month, day of week) and breaks down exactly what each field means in plain English, so you can confirm a schedule does what you intended before it runs unattended on a server.

Enter a cron expression (e.g. */15 * * * *)

How to use Cron Expression Generator

  1. 1

    Paste your cron expression (5 fields, separated by spaces).

  2. 2

    Click "Explain" to see each field broken down.

  3. 3

    Check the plain-English explanation matches the schedule you intended.

  4. 4

    Adjust and re-check until it reads the way you expect.

Everything you need to know about cron expressions

What is a cron expression?

A cron expression is a compact string (like `0 9 * * 1-5`) that defines a recurring schedule — five or six fields representing minute, hour, day, month, and weekday — used by schedulers across nearly every server and CI/CD platform to trigger recurring jobs.

Why a visual builder helps

The field order and syntax (asterisks, ranges, step values) are easy to get subtly wrong by hand — a wrong cron expression might run hourly when you meant daily, silently, until someone notices. Building it visually and reading back the plain-English explanation catches that before it ships.

Frequently Asked Questions

What are the 5 fields, in order?

Minute, hour, day of month, month, and day of week — in that order. Each can be a specific value, a range, a list, a step (like */5), or an asterisk meaning "every".

What if my expression has 6 fields instead of 5?

Some schedulers (like Quartz) add a seconds field at the start, which isn't standard cron. This tool expects the standard 5-field format; drop the extra field before pasting it in.

Why does a schedule sometimes run on both a day-of-month AND a day-of-week match?

Standard cron treats day-of-month and day-of-week as an "or" when both are set to something other than *, which surprises people expecting "and". See our full guide to cron expressions for worked examples of this exact trap.

Does this tool send my expression to a server?

Yes — it's sent to our servers to parse and explain, and the result is returned to you; nothing is stored.

Is this tool free to use?

Yes — completely free, with no signup required.