Cron Expression

Cron expressions control when background jobs run on servers, in CI/CD, and inside frameworks. This tool helps you compose a schedule field by field, see it described in everyday language, and copy the final string without hand-counting asterisks or misordering weekday and month fields.

How to use

  1. Set each time field (and seconds if your scheduler uses six fields) or start from a preset that matches daily, hourly, or weekly runs.
  2. Read the human-readable summary to confirm the next few run times align with your intent and your platform’s timezone.
  3. Copy the expression into crontab, Kubernetes `CronJob` spec, Spring `@Scheduled`, or Quartz config, then validate in a staging environment with the same library and zone rules.

FAQ

When should I use five fields versus six?
Classic Unix cron uses five fields from minute through weekday. Schedulers such as Quartz or some cloud products add a leading seconds field—always match the field count and order your runtime documents.
Why did my job run at a different local time after daylight saving?
Cron is evaluated in the server or job runner’s timezone; DST shifts wall-clock times. Pin critical schedules to UTC in config when possible, or re-check offset after clocks change.
Can one expression cover “last Friday of the month”?
Standard cron cannot express arbitrary “nth weekday of month” in one token; you often need application logic or a richer scheduler. This tool still helps with the repeating parts of the schedule you can express in cron.

Cron 表达式生成器

提供可视化快捷配置计划任务参数,支持双向解析以及未来运行时间精确推导。

Share Tool & Configuration

You can copy the configuration link of this page or share this tool with your friends.

cron_config.conf
秒开始,每隔
秒执行一次
至
秒之间
cron_output.log
Generated Expression
人类语言翻译

每秒钟执行一次

未来 5 次执行时间估算 (Local Time)
2026/11/7 05:02:51
2026/11/7 05:02:52
2026/11/7 05:02:53
2026/11/7 05:02:54
2026/11/7 05:02:55
常用计划任务模版