Cron 表达式生成器

工具简介

一个在线 Cron 表达式生成和解析工具,支持 Unix(5字段)和 Quartz(6-7字段)两种格式。输入表达式即可看到人类可读的描述,还能预览接下来几次执行时间。适合开发定时任务时快速验证和生成表达式。

功能说明

格式切换:支持 Unix Cron(5字段:分 时 日 月 周)和 Quartz Cron(6-7字段:秒 分 时 日 月 周 年)两种格式。

可视化构建:将 Cron 表达式的每个字段拆分为独立输入框,可以分别编辑,也可以直接在表达式框输入完整表达式。

智能解析:输入表达式后实时显示人类可读的描述,如”每天早上8点”、“每5分钟一次”等。

执行预览:计算并显示接下来5次执行时间,帮助验证表达式是否正确。

快捷预设:提供常用预设模板,如每分钟、每小时、每天、每周、每月、工作日等,一键应用。

使用方法

选择格式:默认使用 Unix 格式,点击顶部的”Quartz”切换按钮可以切换到 Quartz 格式(支持秒和年份字段)。

输入表达式:直接在 Cron 表达式输入框输入表达式,如 0 8 * * *,工具会实时解析并显示描述。

可视化编辑:在可视化构建器区域,分别编辑秒、分、时、日、月、周、年等字段,表达式会自动更新。

应用预设:点击快捷预设区域的模板按钮,一键填充常用表达式。

复制结果:点击表达式右侧的复制按钮,将表达式复制到剪贴板。

隐私说明

所有数据处理都在浏览器中完成,不会上传到服务器。无需注册登录,不存储任何用户数据,关闭页面后数据自动清除。

常见问题

Unix 和 Quartz 格式有什么区别? Unix 格式有5个字段(分 时 日 月 周),是 Linux 系统的标准。Quartz 格式有6-7个字段(秒 分 时 日 月 周 年),是 Java Quartz 调度框架使用的格式。

表达式中的 * 代表什么? 星号 * 代表”任意值”或”每个”,例如在分钟字段使用 * 表示每分钟,在小时字段使用 * 表示每小时。

如何表示间隔执行? 使用斜杠 / 表示步长,如 */5 表示每5个单位执行一次,*/5 * * * * 表示每5分钟执行一次。

星期字段中 0 和 7 有什么区别? 在 Unix Cron 中,0 和 7 都表示周日。不同系统可能有所不同,建议统一使用 0 表示周日。

为什么我的表达式显示错误? 检查字段数量是否正确(Unix 需要5个,Quartz 需要6-7个),检查每个字段的值是否在有效范围内,检查特殊字符使用是否正确。

为什么选择这个工具?

🆓

完全免费

  • 无需注册登录
  • 无使用次数限制
  • 永久免费使用
🔒

隐私安全

  • 数据完全本地处理
  • 不上传任何服务器
  • 不存储用户数据

高效便捷

  • 无需安装软件
  • 实时解析响应
  • 一键复制表达式
🎯

专业品质

  • 支持 Unix/Quartz
  • 人类可读描述
  • 下次执行预览