Cron 表达式解析器

在浏览器中把 cron 表达式翻译成通俗易懂的计划说明,并预览接下来五次的运行时间。

正在加载工具…

Cron 表达式解析器粘贴一个标准 cron 表达式,本工具会把它转换成通俗的计划说明,告诉你任务何时运行,并列出从现在起接下来五次的触发时间。它支持常见的五字段 crontab 语法以及 @daily 等简写宏,遇到无法解析的表达式时会给出清晰的错误提示。所有处理都在你的浏览器本地完成——不会上传任何内容。

Cron 表达式解析器 是什么?

一款 cron 表达式解析器,能读取 crontab 计划并用通俗的文字告诉你它究竟何时运行。输入或粘贴像 */5 * * * * 这样的表达式,它会生成一段易读的说明(例如“每 5 分钟”),并根据当前时刻按你本地时区列出接下来五次的运行时间。它能理解标准的五字段 cron 语法(分钟、小时、日、月、星期),以及范围、列表、步长、命名的星期和月份,还有 @hourly、@daily、@weekly、@monthly、@yearly 等简写宏。开发者、DevOps 与 SRE 工程师以及系统管理员常用它来在部署前核对一条 crontab 条目、CI 计划或定时任务,确认一个棘手的表达式确实会在预期的时间触发。

如何使用 Cron 表达式解析器

  1. 在输入框中输入或粘贴一个 cron 表达式(例如 0 9 * * 1-5 表示工作日上午 9 点)。
  2. 阅读输入框下方的通俗说明——它用文字描述出这个计划。
  3. 查看“接下来的运行”列表,了解该表达式接下来五次的触发时间,按你的本地时区显示。
  4. 如果表达式无效,阅读错误提示并修正出错的字段。
  5. 用复制按钮复制说明,或在工作区中把输出连接到另一个工具。

示例

每 5 分钟

输入

*/5 * * * *

输出

Every 5 minutes

工作日上午 9 点

输入

0 9 * * 1-5

输出

At 09:00 AM, Monday through Friday

简写宏

输入

@daily

输出

At 12:00 AM

常见问题

它支持哪种 cron 语法?
标准的五字段 crontab 格式(分钟、小时、日、月、星期),包括范围(1-5)、列表(1,3,5)、步长(*/15)以及命名的星期和月份(MON、JAN)。同时也支持 @hourly、@daily、@weekly、@monthly、@yearly 等简写宏。
接下来的运行时间用的是哪个时区?
接下来五次的运行时间根据当前时刻计算,并按你浏览器的本地时区进行格式化,因此反映的是该计划对你而言的触发时间。
为什么它提示表达式无效?
当表达式字段数量不对,或某个值超出允许范围(例如分钟为 0-59、小时为 0-23)时,会出现错误提示。提示信息会说明失败的原因,便于你修正出错的字段。
为什么只显示接下来五次运行?
五次足以确认运行节奏并一眼发现错误——例如看到每 5 分钟运行一次,或只在工作日运行。上方的说明已经给出了完整的重复规则。
我的 cron 表达式会被发送到任何地方吗?
不会。解析表达式、生成说明以及计算接下来的运行时间,全部都在你的浏览器本地完成。不会有任何内容上传到任何服务器,因此它可以离线使用,并能保护你的计划隐私。

相关工具