Cron Expression Generator

Build and understand cron expressions with a visual field editor. Free online tool with human-readable descriptions. No signup.

Preparing private browser tool…

Your file will stay on this device.

Frequently asked questions

What do the 5 fields mean?
Minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0-6, Sunday=0). An asterisk (*) means "every value."
What does */5 mean?
Every 5 units. In the minute field, */5 means every 5 minutes (0, 5, 10, ... 55). In the hour field, */6 means every 6 hours.
How do I run something every weekday?
Use 1-5 in the day-of-week field. Example: "0 9 * * 1-5" runs every weekday at 9:00 AM.
Does the tool support 6-field cron (with seconds)?
No. This tool uses the standard 5-field Unix cron format. Systems like Quartz and some cloud schedulers use 6 or 7 fields - convert manually for those.
Which presets are available?
Every minute, every 5 or 15 minutes, hourly, every 6 hours, midnight, 9am daily, Mondays at 9am, weekdays at 9am, the first of the month, Sundays, and quarter past every hour. Picking one fills the five fields so you can adjust from there.
Does it show the next run times?
No. The page renders the expression and a plain-language description of it in your language, but it does not compute upcoming dates or apply a time zone.