Cron Expression Generator

Build a cron expression with presets or custom fields, see it decoded in plain English, and preview when it will run next.

Cron expression (minute hour day-of-month month day-of-week)

Day = day of month (1–31) · Week = day of week (0–7, 0 and 7 = Sunday)

Runs at 09:00 on Monday, Tuesday, Wednesday, Thursday, Friday

What is a cron expression?

A cron expression is a string of five fields that defines a recurring schedule: minute hour day-of-month month day-of-week. It is used by Unix/Linux crontab, Kubernetes CronJobs, GitHub Actions, Jenkins, Spring's @Scheduled and many more schedulers.

Syntax cheat sheet

*     any value
*/5   every 5 units
1-5   range from 1 to 5
1,15  list of values
0 9 * * 1-5   → 09:00 every weekday

FAQ

Does this tool support seconds?

Standard crontab and most schedulers use five fields (no seconds). Quartz and some libraries use six or seven fields — for those, keep the five standard fields and prepend a seconds value.

What does day-of-week 7 mean?

In standard cron, 0 and 7 both mean Sunday. This generator accepts both.

Is my data uploaded anywhere?

No. Parsing and next-run calculation happen entirely in your browser.

Cron Expression Generator — FAQ

Is Cron Expression Generator free to use?

Yes. It is completely free, with no signup, no installation and no usage limits.

Is my data uploaded to a server?

No. The tool runs entirely in your browser — the data you paste or upload never leaves your device.

Does it work on mobile devices?

Yes. It works in any modern desktop or mobile browser, with nothing to install.