Cron Expression Generator

Build cron expressions visually or edit them manually. See human-readable descriptions, next 5 run times, and use common presets.

Build cron expressions visually with an interactive builder or edit them manually. See human-readable descriptions and next run times.

0-59
0-23
1-31
1-12
0-6
* * * * *
Every minute

Syntax Reference

* = any value
1,3,5 = specific values
1-5 = range of values
*/5 = every N steps
Standard 5-field cron format: minute hour day-of-month month day-of-week. All calculations happen locally in your browser.

How to Use This Tool

  1. 1

    Choose a mode

    Use the Visual Builder to click and set each field, or switch to Manual Input to type the expression directly.

  2. 2

    Set your schedule

    Configure minute, hour, day of month, month, and day of week fields. Use quick day buttons for common weekly schedules.

  3. 3

    Review the expression

    See the generated cron expression with a human-readable description. The next 5 run times are calculated automatically.

  4. 4

    Copy or use a preset

    Copy the expression to your clipboard, or click any preset to load a common schedule pattern.

Frequently Asked Questions

What is a cron expression?
A cron expression is a string of 5 fields (minute, hour, day of month, month, day of week) that defines a recurring schedule in Unix-like systems.
What does */5 mean?
The */N syntax means every N units. So */5 in the minute field means every 5 minutes, and */2 in the hour field means every 2 hours.
How do I schedule weekdays only?
Set the day of week field to 1-5 (Monday through Friday). You can also click MON through FRI in the quick day selector.
Are the run times accurate?
Next run times are calculated based on your local system time. They represent when the cron job would fire in your current timezone.