DevToolbox

免費線上 Crontab Validator & Explainer

即時驗證 cron 表達式。取得通俗易懂的描述以及任意時區下接下來 5 次執行時間。免費,100% 用戶端執行。

100% 用戶端處理 · 資料永不離開您的瀏覽器
*/5
Minute
*
Hour
*
Day (Month)
*
Month
*
Day (Week)
Common Expressions

使用說明 Crontab Validator & Explainer

在輸入框中輸入或貼上 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。

相關工具

相關文章