Skip to main content

Cron Expression Generator

Build a standard 5-field cron expression by choosing minute, hour, day and month values, and see a plain-English description of when it runs.

Reviewed for accuracy by the Math Ora X team Last updated

About this tool

Build a standard 5-field cron expression by choosing minute, hour, day and month values, and see a plain-English description of when it runs.

Example

Input: 0 9 * * 1

Output: Runs at 09:00 on Monday

Privacy

This tool runs entirely in your browser. Your data is processed locally and never uploaded to a server.

How to use this tool

  1. Choose the minute, hour, day, and month values that match when you want the job to run.
  2. Fill in any other schedule fields the tool asks for, using the standard 5-field cron format.
  3. Read the generated cron expression to confirm the schedule looks right.
  4. Check the plain-English description to make sure it matches your intent before you copy it.

Step by step, what happens

  1. The tool takes your schedule choices and maps them into a standard 5-field cron expression.
  2. It combines the minute, hour, day, and month selections into one cron string using cron syntax.
  3. It then converts that expression into a plain-English description so you can verify the timing without decoding cron by hand.
  4. If the description does not match what you want, adjust the schedule fields and regenerate the expression.

Worked example

A common use case is scheduling a report to run every weekday at 9:30 in the morning.

Input: 30 9 * * 1-5

  1. Enter 30 for the minute and 9 for the hour, then leave day of month and month as wildcards.
  2. Set the weekday field to 1-5 so the schedule only runs Monday through Friday.
  3. The tool builds the cron expression and shows a readable summary of that schedule.

Output: 30 9 * * 1-5

Tips and common mistakes

  • Double-check which cron system you are targeting, since some systems use 5 fields and others use 6 or 7.
  • Use the plain-English description to catch mistakes like a weekday range that excludes weekends when you meant every day.
  • Remember that leaving a field as a wildcard means every valid value for that field.
  • If the schedule seems off, review the day and month fields first, since those are easy to mix up.

Frequently asked questions

What are the five cron fields?

Minute, hour, day-of-month, month, and day-of-week, in that order.

What does * mean?

An asterisk means "every" value for that field, e.g. * in the minute field means every minute.

Can I use ranges and steps?

Yes, type values like 1-5, */15 or 1,15 directly into each field.

Facebook Twitter WhatsApp