Cron Expression Generator
Build a cron expression from a form and preview the next run times.
Standard cron uses the system time zone. Kubernetes CronJob accepts an explicit one.
Runs entirely in your browser. Your data isn't uploaded — this page makes no network request with anything you type, which you can verify in your browser's network tab. How this works.
What is the Cron Expression Generator?
Cron's five fields are compact and easy to get subtly wrong — the classic mistake being a schedule that fires every minute of a chosen hour instead of once. Building the expression from a form removes that class of error.
Pick a frequency, set the details, and see the expression along with a plain-English summary and the next times it would actually run. Presets cover the common schedules, and the output works for Unix crontab, Kubernetes CronJob and most CI schedulers.
How to use it
- Pick a frequency: every minute, hourly, daily, weekly, monthly or custom.
- Fill in the details — minute past the hour, hour of day, days of week.
- Read the generated expression and the plain-English summary to confirm it matches your intent.
- Check the next five run times, then copy the expression.
Example
Every weekday at 03:30.
frequency: weekly, days: Mon–Fri, time: 03:30
30 3 * * 1-5 At 03:30, Monday through Friday. Next runs (UTC): Tue 08 Sep 03:30, Wed 09 Sep 03:30, Thu 10 Sep 03:30
Features
- Form-driven builder plus a preset library
- Plain-English summary of the generated expression
- Next five run times, computed in the time zone you choose
- Step, range and list syntax (*/5, 1-5, 1,15)
- Output for standard five-field cron and for Kubernetes CronJob manifests
- Shareable link so a schedule can be reviewed in a pull request