Cron Expression Generator
分・時・日・月・曜日を指定してCron式を生成(ジェネレーター)します。
*(毎回)、数値、範囲(1-5)、リスト(1,3,5)、ステップ(*/15)が指定できます。
概要
分・時・日・月・曜日をそれぞれ指定することで、Cron式(定期実行のスケジュールを表す書式)を組み立てるツールです。
生成したCron式に加えて「毎週月曜日〜金曜日の9:00」のような自然言語の説明文も表示されるため、書式を覚えていなくても意図通りのスケジュールか確認できます。
範囲(1-5)・リスト(1,3,5)・ステップ(*/15)など、Cron式特有の記法にも対応しています。
使い方
- 1
分・時・日・月・曜日の各欄に値を入力します(*・数値・範囲・リスト・ステップに対応)。
- 2
「生成する」ボタンをクリックします。
- 3
生成されたCron式と、その意味を表す説明文が表示されます。
入力例・出力例
入力
分: 0, 時: 9, 日: *, 月: *, 曜日: 1-5
出力
0 9 * * 1-5 毎週月曜日〜金曜日の9:00
利用シーン
CI/CDパイプラインやバッチ処理のスケジュール設定(GitHub Actions・crontabなど)で使うCron式を組み立てる
「平日の朝9時」「毎月1日の深夜0時」といった要件から、正確なCron式を作成する
既存のCron式が意図通りの意味になっているか、各フィールドを入力し直して説明文で確認する
よくある質問
空欄のままにするとどうなりますか?
空欄の項目は「*」(毎回)として扱われます。
範囲やリストはどのように指定しますか?
範囲は「1-5」、リストは「1,3,5」、一定間隔は「*/15」のように指定できます。
入力した内容は外部に送信されますか?
いいえ。Cron式の生成と説明文の作成はすべてブラウザ内で完結します。
注意点
空欄のままの項目は「*」(毎回)として扱われます。
実行環境(cron・GitHub Actionsなど)によって、時刻のタイムゾーン解釈が異なる場合があります。実際の実行環境の仕様も確認してください。
生成結果はページ上にのみ保持されます。再読み込みすると失われるため、必要な場合はコピーして保存してください。
関連ツール
Cron式を人間が読める説明文に変換(パース)します。
日時を別のタイムゾーンへ変換(コンバーター)します。
日時をISO 8601・RFC 2822・カスタム書式などへ変換(コンバーター)します。