免费在线 Crontab 验证器
即时验证 cron 表达式。获取通俗易懂的描述以及任意时区下的接下来 5 次执行时间。免费,100% 客户端运行。
100% 客户端处理 · 数据永不离开您的浏览器使用说明 Crontab 验证器
在输入框中键入或粘贴 cron 表达式,工具会在您输入时实时验证。
- 输入框旁的 有效 / 无效 标签会即时更新。
- 表达式有效时,会显示 人类可读描述(例如"每 5 分钟")。
- 所选时区下的 接下来 5 次执行时间 会以列表形式显示。
使用 时区 选择器在任意主要时区中显示执行时间。点击 常用表达式 面板中的徽章可加载预置表达式。按 Ctrl/Cmd+K 清除所有内容。
常见问题
本工具与 cron 生成器有什么区别?
cron 生成器是可视化构建器,帮助您从头创建 cron 表达式。crontab 验证器则专注于检查您已有的表达式:即时判断是否有效、用通俗语言解释含义,并显示任意时区下的接下来 5 次执行时间。
cron 使用 5 个字段还是 6 个字段?
标准 Unix/Linux crontab 使用 5 个字段:分钟(0–59)、小时(0–23)、日期(1–31)、月份(1–12)和星期(0–7,0 和 7 均代表周日)。Quartz 和 AWS EventBridge 等调度器会额外添加秒字段。本工具验证标准的 5 字段格式。
支持哪些特殊字符?
* 表示"所有值";, 分隔列表(如 1,3,5);- 定义范围(如 1-5);/ 定义步长(如 */15 表示每 15 个单位);L 在日期字段中表示"最后";W 表示"最近工作日";# 表示"该月第 n 个工作日"(如 2#3 = 第三个周二)。
时区处理是如何工作的?
下次执行时间将按您选择的时区计算。切换到本地时区(如 America/New_York)会显示含夏令时偏移在内的调整后时间。cron 表达式本身与时区无关——时区只影响执行时间的显示方式。
为什么某些看似有效的表达式会报错?
部分表达式语法上合理,但逻辑上不可能发生——例如 0 0 31 2 *(2 月 31 日午夜)永远不会执行,因为 2 月从来没有 31 天。验证器会将此类情况报告为解析错误。
可以使用月份和星期的英文缩写吗?
可以。您可以用三字母月份名称(JAN 到 DEC)和星期名称(SUN 到 SAT)代替数字。例如 0 9 * * MON-FRI 等同于 0 9 * * 1-5。