终于有一款 Cron 工具,不用背符号、不用猜下次执行时间
一句话:在线 Quartz / Spring 风格7 字段Cron 表达式生成器——可视化点选、实时出表达式、反解析回界面、预览近 10 次执行时间——免费、免注册、打开即用。
立即体验:Cron 表达式生成器
你是不是也遇到过这些坑?
配定时任务、写@Scheduled、调 XXL-JOB / Quartz,几乎离不开 Cron。但常见痛点很真实:
| 场景 | 普通做法 | 你的感受 |
|---|---|---|
| 7 字段 vs 6 字段 | Linux crontab 和 Java Quartz 字段数不一样 | 抄来的表达式跑不起来 |
?和*什么时候用 | 日、周字段冲突 | 文档翻半天还是不确定 |
0/5、L、#、W | 全靠死记 | 写错一次,任务静默失败 |
同事发来一串0 15 10 ? * 6L | 只能人肉拆解 | 不知道到底哪天跑 |
| 配完不敢上线 | 没有「下次执行时间」预览 | 心里没底 |
Cron专业工具 · Cron 表达式生成器,把「写表达式」变成「点选项」。
五大亮点,看完就想用
1. 七字段全覆盖:秒、分、时、日、月、周、年
本工具采用Quartz / Spring@Scheduled常用的 7 字段格式(秒 分 时 日 月 周 年),和 Linux 系统 crontab 的 5 字段不同——做 Java 定时任务的同学,来这里就对了。
每个字段独立 Tab:秒 / 分钟 / 小时 / 日 / 月 / 周 / 年,切换即配,不用在脑子里拼字符串。
2. 可视化配置:每秒、周期、间隔、指定值,点选即可
每个 Tab 都提供四种常见模式:
- 每秒 / 每分 / …:通配符
* - 周期:
从 X 到 Y - 间隔:
从 X 开始,每 Y 执行一次(生成0/5这类写法) - 指定:00–59 或星期几的复选框网格,适合「只在某几个时间点跑」
例如「每 5 分钟执行一次」:切到分钟Tab → 选间隔→ 填从 0 分钟开始,每 5 分钟→ 表达式自动变成0 0/5 * * * ?。
3. 实时预览:分段字段 + 完整表达式同步更新
配置区下方有一张字段对照表,秒、分、时、日、月、周、年各自当前值一目了然;再往下是完整 Cron 字符串,改任意选项立刻刷新——所见即所得,不用手敲再核对。
4. 反解析到 UI:粘贴表达式,界面自动还原
别人发来一串 Cron,或者你从日志里拷出来的表达式,直接贴进表达式输入框,点「反解析到UI」——工具会把各字段拆回对应的 Tab 和选项,读表达式和写表达式一样轻松。
支持
*、,、-、/、?、L、W、#以及英文月份、星期缩写等 Quartz 常见写法。
5. 近 10 次执行时间:配完先验再上线
表达式下方有「近10次执行时间」区域。每次修改配置,工具会计算并列出接下来 10 次触发时刻——上线前看一眼,避免「以为是每天 2 点,其实是每月 2 号」这类尴尬。
还有更多顺手功能
| 功能 | 说明 |
|---|---|
| 一键复制 | 表达式框旁复制按钮,直接贴进代码或调度平台 |
| 内置说明 | 页面底部带 Cron 结构示意图、特殊符号释义 |
| 经典表达式表 | 每 5 分钟、每 30 分钟、工作日整点等常用模板速查 |
| 同站教程 | cron 教程、crontab 教程 |
| Linux 版生成器 | 5 字段请用 crontab 表达式生成器 |
同站还提供时间戳转换、JSON 格式化等开发工具,定时任务 + 数据排查一站搞定。
3 步上手,1 分钟搞定
- 打开Cron 表达式生成器
- 按秒 → 分 → 时 → …依次点选;或直接把已有表达式粘贴后反解析
- 看近 10 次执行时间确认无误 → 点复制贴进项目
没有账号、没有插件——浏览器里就能用。
适合谁用?
- Java / Spring 开发:
@Scheduled、Quartz、XXL-JOB配 Cron - 后端 / 运维:核对调度平台里的触发规则
- 测试:验证定时任务是否按预期触发
- 初学者:对照底部说明和经典表,边配边学
和其他工具比,差在哪?
手写 / 搜索引擎拼表达式 ├─ 7 字段和 5 字段容易混 ❌ ├─ ? 和 * 用错就 silently fail ❌ ├─ 复杂符号 L、#、W 全靠猜 ❌ └─ 不知道下次什么时候跑 ❌ Cron专业工具 · Cron 表达式生成器 ├─ Quartz 7 字段可视化 Tab ✅ ├─ 间隔 / 周期 / 指定值点选 ✅ ├─ 反解析:粘贴即还原 UI ✅ ├─ 近 10 次执行时间预览 ✅ ├─ 内置符号说明 + 经典表达式表 ✅ └─ 免费、免注册、打开即用 ✅经典表达式,直接抄
| Cron 表达式 | 含义 |
|---|---|
0 0/5 * * * ? | 每 5 分钟执行 |
0 0,30 * * * ? | 每 30 分钟执行一次 |
0 0/15 6-23 * * ? | 早 6 点到晚 11 点,每 15 分钟执行 |
0 0 0 * * ? | 每天凌晨执行 |
0 0 9-18 * * MON-FRI | 工作日 9 点到 18 点整点执行 |
更多示例见工具页底部「一些经典的 cron 表达式」表格;也可以把上表任一行贴进表达式框,点反解析到UI看它是怎么配出来的。
现在就去试试
👉 打开 Cron 表达式生成器
建议第一步:在分钟Tab 选间隔 → 每 5 分钟,看表达式如何变成0 0/5 * * * ?,再瞄一眼近 10 次执行时间。
如果你手头有一段「看不懂」的 Cron(带L、#、W的那种),欢迎直接粘贴反解析——这才是它存在的意义。
