Web便利ツール

cron 式パーサー

このツールについて

使い方

  1. cron 式 (5フィールド: 分 時 日 月 曜日) を入力します
  2. プリセットボタンからよく使うパターンを選択することもできます
  3. 入力した cron 式の日本語説明と、次回実行日時が自動で表示されます

対応フォーマット

標準的な5フィールド形式 (分 時 日 月 曜日) に対応しています。 * (全値)、*/n (ステップ)、n-m (範囲)、 n,m (リスト)、n-m/s (範囲+ステップ) が使えます。 すべてブラウザ内で処理され、サーバーへの送信は行いません。

プリセット

例: 0 9 * * 1-5 (平日 9:00)
09:00 に実行

次回実行日時 (JST)

  1. 2026/04/26 (日) 09:00
  2. 2026/04/27 (月) 09:00
  3. 2026/04/28 (火) 09:00
  4. 2026/04/29 (水) 09:00
  5. 2026/04/30 (木) 09:00
  6. 2026/05/01 (金) 09:00
  7. 2026/05/02 (土) 09:00
  8. 2026/05/03 (日) 09:00
  9. 2026/05/04 (月) 09:00
  10. 2026/05/05 (火) 09:00

cron 式のフィールド一覧

フィールド範囲特殊文字
0-59* , - /0, */15, 0,30
0-23* , - /9, 0-8, */2
1-31* , - /1, 1,15, 1-10
1-12* , - /1, 3,6,9,12, */3
曜日0-7 (0,7=日)* , - /1-5 (平日), 0,6 (週末)
豆知識

cron の語源

cron はギリシャ語の chronos (時間) に由来します。 Unix V7 (1979年) で初めて導入され、以来40年以上にわたって 定期実行タスクのスケジューリングに広く使われ続けています。

cron 式の拡張形式

標準の5フィールド形式に加えて、Java の Quartz スケジューラーでは 秒フィールド (先頭) と年フィールド (末尾) を追加した7フィールド形式が使われます。 Spring Framework の @Scheduled アノテーションや AWS CloudWatch Events も独自の拡張を持っています。

cron の代替技術

現在では cron 以外にも多くのスケジューリング手段があります。 Linux では systemd timer がより細かい制御を提供し、 Kubernetes では CronJob リソースでコンテナの定期実行が可能です。 クラウド環境では AWS EventBridge (旧 CloudWatch Events) や Google Cloud Scheduler などのマネージドサービスも広く利用されています。

参考リンク