$ cron-builder

Build schedule strings with guided inputs and quick presets.

Schedule fields

MinuteValues 0-59. Use * for every minute, */5 for every five minutes, or a list like 15,30,45.
HourValues 0-23. Use * for every hour, 9-17 for business hours, or */2 for every two hours.
Day of monthValues 1-31. Use * for every day, 1 for the first of the month, or 1,15 for twice a month.
MonthValues 1-12. Use * for every month, 1 for January, or */3 for every quarter.
Day of weekValues 0-6 (Sun-Sat). Use * for every day, 1-5 for weekdays, or 0,6 for weekends.

Cron expression

Format: minute hour day-of-month month day-of-week

Update the fields by pasting a 5-part cron expression.

What this runs

  • Minute: Every minute
  • Hour: Every hour
  • Day of month: Every day
  • Month: Every month
  • Day of week: Every weekday

Quick examples

To run every Monday, set day-of-week to 1 and leave day-of-month as *. Use both fields only when you want matches on either calendar rule.

How cron matches

  • Use * for “every” value.
  • Use lists (1,3,5), ranges (9-17), and steps (*/10).
  • If both day-of-month and day-of-week are set, most cron implementations trigger when either field matches.

Field summary

Minute
*
Hour
*
Day of month
*
Month
*
Day of week
*

Resources

Validate and learn more about cron syntax.