Cron Generator ⏱️

Build cron expressions visually, get plain-English explanations, and see next run times.

Loading...
Minute
*
Hour
*
Day
*
Month
*
Weekday
*
Quick Presets

Next 5 Scheduled Runs

What is a Cron Expression?

A cron expression is a string representing a schedule for a command to execute. It's heavily used in Unix-like operating systems via the cron daemon to schedule jobs (cron jobs) to run periodically at fixed times, dates, or intervals.

A standard cron expression consists of five fields separated by white space:

Field Allowed Values Allowed Special Characters
Minute0-59* , - /
Hour0-23* , - /
Day of Month1-31* , - /
Month1-12 (or JAN-DEC)* , - /
Day of Week0-6 (0=Sun)* , - /

Special Characters Explained

  • Asterisk (*): Specifies all allowed values. For example, an asterisk in the minute field means "every minute".
  • Comma (,): Specifies a list of values. For example, 1,5,10 in the minute field means "at minutes 1, 5, and 10".
  • Hyphen (-): Specifies a range of values. For example, 1-5 in the day of week field means "Monday through Friday".
  • Slash (/): Specifies increments. For example, */15 in the minute field means "every 15 minutes".

Common Cron Examples

  • * * * * *: Run every minute.
  • 0 * * * *: Run at the top of every hour.
  • 0 0 * * *: Run daily at midnight.
  • 0 9 * * 1-5: Run at 9:00 AM every weekday (Mon-Fri).
  • 0 0 1,15 * *: Run at midnight on the 1st and 15th of every month.