pipipipi.net

CRON式解析

CRON式を解析し、スケジュールの意味を日本語で表示します。今後の実行日時も確認できます。

プリセット:
フィールド順: 分(0-59) 時(0-23) 日(1-31) 月(1-12) 曜日(0=日, 1=月, ..., 6=土, 7=日)

5分ごと、毎時、毎日、毎月、毎曜日

次回以降の実行日時(10件)

タイムゾーン:
2026/08/02 23:40 JST
2026/08/02 23:45 JST
2026/08/02 23:50 JST
2026/08/02 23:55 JST
2026/08/03 00:00 JST
2026/08/03 00:05 JST
2026/08/03 00:10 JST
2026/08/03 00:15 JST
2026/08/03 00:20 JST
2026/08/03 00:25 JST

実行カレンダー(90日間)

2026年8月
2026年9月
2026年10月

* = 毎回、*/n = n間隔、n-m = 範囲、n,m = リスト

CRON式解析でできること

CRON式(5フィールド形式: 分・時・日・月・曜日)を入力すると、スケジュールの意味を日本語で表示し、次回以降の実行日時を一覧表示します。12種類のプリセット、ドロップダウンで組み立てるビジュアルビルダー、90日間の実行カレンダーも搭載しています。JST/UTCの切り替えに対応しています。

よく使うCRON式の実例

実務でよく使う書式を、実際の式とあわせて紹介します。CRON式は「分 時 日 月 曜日」の5フィールドで構成されます。

毎日9時に実行
0 9 * * *。分・時のみ固定し、残り3フィールドを*(すべての値)にする、最も基本的な形です。
毎時0分に実行
0 * * * *。ログローテーションや定期ヘルスチェックでよく使われます。
平日(月〜金)の9時に実行
0 9 * * 1-5。曜日フィールドをハイフンで範囲指定します。
毎月1日の0時に実行(月初)
0 0 1 * *。月次バッチ処理の定番です。
15分おきに実行
*/15 * * * **/Nは監視系のポーリング間隔などでよく使われます。

つまずきやすいポイント

曜日フィールドの0と7はどちらも「日曜」
曜日フィールドは0=日曜〜6=土曜が基本ですが、7を指定しても0と同じ日曜として扱われます。「毎週日曜」を0と書いても7と書いても結果は同じです。
「日」と「曜日」を同時に指定したときの解釈
一般的なCRON実装(Vixie cronなど)では、日フィールドと曜日フィールドを両方とも*以外で指定すると「どちらか一方を満たせば実行」というOR判定になります。本ツールは5フィールドすべてを満たす場合のみ一致とみなすAND判定で次回実行日時を計算しているため、日と曜日を両方同時に絞り込む式では、実際のcrontab環境と本ツールの表示結果が異なる場合があります。両方を同時指定する式を実運用に使う際は、対象環境の仕様もあわせて確認してください。

使い方

CRON式入力欄
CRON式を直接入力します(例: */5 * * * *)。入力と同時に、日本語の説明と次回実行日時がリアルタイムで表示されます。構文エラーがある場合はフィールド名・不正な値・有効範囲がエラーメッセージで表示されます。
プリセットボタン(12種)
よく使うスケジュールをワンクリックで入力できます。毎分、毎時、毎日0時、毎週月曜、毎月1日、平日のみ、5分毎、毎日5時と6時、毎日0時と12時、月水金の9:30、2時間毎、営業時間毎時に対応しています。
「ビジュアルビルダーを開く」リンク
クリックすると、分・時・日・月・曜日の5つのドロップダウンが表示されます。選択するとCRON式が自動生成されるため、構文を覚えていなくてもスケジュールを組み立てられます。
JST / UTC 切替ボタン
次回実行日時の表示をJST(日本標準時)とUTCで切り替えます。
次回実行日時一覧
今後10回分の実行日時が一覧表示されます。
実行カレンダー(90日間)
今日から90日間のカレンダーが表示され、実行がある日が青色でハイライトされます。日付をクリックすると、その日の実行時刻が一覧表示されます。

よくある質問

このツールは無料ですか?
はい、無料です。登録も不要です。
データはサーバーに送信されますか?
いいえ、すべての処理はブラウザ内で完結します。入力したCRON式が外部に送信されることはありません。
CRON式の書き方は?
「分 時 日 月 曜日」の5フィールドをスペース区切りで記述します。例: 0 9 * * 1 は毎週月曜9時を意味します。
次回実行時刻はどのように表示されますか?
今後10回分の実行日時が一覧表示されます。JST(日本標準時)とUTCの切り替えにも対応しています。
特殊文字(* / , -)の使い方は?
* はそのフィールドのすべての値を意味します。*/N はN毎を指定します(例: */5 は5分毎)。- は範囲を指定します(例: 1-5 は1〜5)。, は複数の値を列挙します(例: 1,3,5 は月・水・金)。