Cron expression generator and translator
Type a cron expression or build it field by field, and the tool tells you in plain words when it will run, plus the next ten dates. That way you can confirm a scheduled task will do what you expect before putting it on the server.
Processed 100% in your browser
Ctrl + Enter runCtrl + C copy result
How to use
- 1Type the expression or pick a template such as “every 15 minutes”.
- 2Adjust minute, hour, day, month and weekday in the builder.
- 3Read the plain-language explanation.
- 4Check the next run times and copy the expression.
Use cases
- Schedule nightly backups on a Linux server.
- Set up recurring jobs in crontab, GitHub Actions or Kubernetes.
- Check that a job runs Monday to Friday and not on weekends.
- Understand the cron expression someone else left in a project.
Frequently asked questions
What do the five cron fields mean?
In order: minute (0-59), hour (0-23), day of month (1-31), month (1-12) and day of week (0-6, with 0 as Sunday). An asterisk means “every value”.
What does */5 mean in the minute field?
It means “every 5 units”, that is, at minutes 0, 5, 10, 15 and so on up to 55.
Does it support 6 or 7 fields with seconds?
No, this tool uses standard 5-field cron, as in crontab. Some systems, such as Quartz, use extra fields and slightly different syntax.
Which time zone are the runs calculated in?
Dates are shown in your device time. The server running the job may use another zone, usually UTC.