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.

Cron expression
0 0 * * *

Runs: at 00:00

Your files are processed locally in your browser. They are not uploaded to our servers.

How to use

  1. Click a preset for a common schedule, or edit the minute, hour, day, month and weekday fields directly.
  2. Read the plain-English description to confirm the schedule matches what you intended.
  3. 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.