Cronjob Generator
Build a cron expression using presets or by editing each field directly, and get a plain-English description of exactly when it will run.
Use * for every value, */N for a step, a-b for a range, or a,b,c for a list.
Runs: at 00:00
Your files are processed locally in your browser. They are not uploaded to our servers.
How to use
- Click a preset for a common schedule, or edit the minute, hour, day, month and weekday fields directly.
- Read the plain-English description to confirm the schedule matches what you intended.
- Copy the generated cron expression into your crontab or scheduler.
What is this tool?
Cronjob Generator helps you build the 5-field cron expressions used by Unix cron, Kubernetes CronJobs, GitHub Actions schedules and countless other schedulers. It provides common presets, lets you edit each field with standard cron syntax (*, */N, ranges and lists), and translates the result into a human-readable description so you can verify it's correct.
Common uses
- Setting up a scheduled task in a Unix crontab
- Configuring a Kubernetes CronJob or GitHub Actions scheduled workflow
- Double-checking that a cron expression means what you think it means
- Learning cron syntax through presets and live examples
Related tools
FAQ
What do the five fields represent?
In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-6, where 0 is Sunday).
What does */5 mean in a field?
It means "every 5 units" — for example, */5 in the minute field means the job runs every 5 minutes.
Does this cover every possible cron syntax variation?
It covers the standard 5-field syntax used by most schedulers. Some systems support extensions like named months or additional fields (like seconds), which aren't included here.