Cron Expression Generator

Generate cron expressions using an intuitive visual interface. Select your desired schedule for minutes, hours, days, months, and weekdays, and get the corresponding cron expression instantly.

Current value: *
Current value: *
Current value: *
Current value: *
Current value: *

Every minute

  • 3/2/2026, 1:01:00 AM
  • 3/2/2026, 1:02:00 AM
  • 3/2/2026, 1:03:00 AM

Cron Expression Format

FieldAllowed ValuesSpecial Characters
Minute0-59* , - /
Hour0-23* , - /
Day of Month1-31* , - /
Month1-12* , - /
Day of Week0-6 (Sun-Sat)* , - /

FAQ

What is a cron expression?

A cron expression is a string of five or six fields separated by spaces that represents a schedule. It's used by cron schedulers to determine when to run automated tasks. The fields typically represent minute, hour, day of month, month, and day of week.

What format does this generator use?

This generator creates standard 5-field cron expressions (minute, hour, day of month, month, day of week) compatible with most Unix cron implementations, as well as popular schedulers like node-cron, Quartz, and Kubernetes CronJobs.

Can I create complex schedules?

Yes, you can create a wide variety of schedules including specific times, intervals (every N minutes/hours), ranges, lists of specific values, and combinations of these. The visual interface makes it easy to build even complex expressions.

What do the special characters mean?

Common cron special characters include: * (any value), , (list separator), - (range), / (step values). For example, */5 means "every 5 units" and 1-5 means "from 1 to 5."

How do I test my cron expression?

Use our companion Cron Parser tool to verify your expression. It will show you the next scheduled run times and a human-readable description of when the schedule will trigger.

Related Tools