機能の説明
cron 式エクスプレイナーは、標準的な 5 フィールドの cron 式を読み取り、平易な言葉に翻訳します。式を入力(または選択)すると、右側のパネルに 1 行のサマリー、各部分が何にマッチするかのフィールド別テーブル、相対オフセット付き(「6 時間後」)の次回 5 回の発火時刻が表示されます - すべて UTC で評価されるため、結果は曖昧さがなく夏時間に依存しません。Build モードに切り替えると、使いやすい入力からフィールド単位で式を組み立てます。すべて 100% ブラウザー内で動作するため、社内のスケジュールがマシンの外に出ることはありません。
使い方
- 定番チップ(
* * * * *、0 0 * * *、0 9 * * 1、0 0 1 * *、0 */6 * * *)のいずれかを選ぶか、cron 式に 5 フィールドの式を入力します(またはサンプルを押して30 9 * * MON-FRIを読み込みます)。 - 右側の平易なサマリー、フィールド別テーブル、今後の実行リストを読みます。
- Build に切り替えて 5 つのフィールド(分、時、日、月、曜日)を埋めると、コピーできる式が組み上がります。
- (Explain モードで)共有リンクをコピーを使うと、まったく同じビューを再現できます - 式は URL にエンコードされます。
フィールド早見表
| # | フィールド | 許容値 | 名前 | 特殊文字 |
|---|---|---|---|---|
| 1 | minute(分) | 0–59 | — | * 任意 · , リスト · - 範囲 · / ステップ |
| 2 | hour(時) | 0–23 | — | * · , · - · / |
| 3 | day of month(日) | 1–31 | — | * · , · - · / |
| 4 | month(月) | 1–12 | JAN–DEC | * · , · - · / |
| 5 | day of week(曜日) | 0–7(0 と 7 = 日曜) | SUN–SAT | * · , · - · / |
ステップ構文は 3 つの形式すべてで動作します: */15(フィールド最小値から)、0-30/10(範囲ステップ)、5/10(5 からフィールド最大値まで)。日と曜日の両方が制限されているときは、どちらかにマッチすれば足ります(標準的な Vixie-cron の動作)。非対応: Quartz 拡張(?、L、W、#)、6 フィールドの秒構文、@reboot 系マクロ。
例
ツールのパーサーに対して検証済み:
| 式 | 説明 |
|---|---|
* * * * * |
毎分 |
0 0 * * * |
毎日 00:00 |
0 9 * * 1 |
毎週月曜日 09:00 |
0 0 1 * * |
毎月 1 日 00:00 |
0 */6 * * * |
6 時間ごと、分は 0 |
30 9 * * MON-FRI |
月曜日から金曜日、09:30 |
*/15 * * * * |
15 分ごと |
0 0 1,15 * * |
毎月 1 日と 15 日、00:00 |
5 4 * * SUN |
毎週日曜日 04:05 |
0 12 */2 * * |
12:00、2 日ごと |
0 0 * 6 SAT |
6 月の毎週土曜日 00:00 |
23 0-20/2 * * * |
2 時間ごと、分は 23 |
今後の実行。 2026-08-26 水曜日 12:00 UTC から評価した 30 9 * * MON-FRI の次回 3 回の発火は、8 月 27 日、28 日、31 日の 09:30 UTC です(週末をスキップします)。
無効な入力。 99 * * *(4 フィールド)はエラーパネルに Expected 5 fields (minute hour day-of-month month day-of-week), got 4 と表示します。99 * * * * は minute: value 99 is above maximum 59 と表示します。0 0 31 2 * は文法的には有効ですが 2 月に 31 日は存在しないため、パネルは「No upcoming run within ~3 years」を表示します。
補足事項
- 共有可能: Explain モードでは式が URL にエンコードされるため、リンクでまったく同じ説明を再現できます。
- プライベート: パースはすべてローカルで行われます - 社内や機密のスケジュールにも安全です。
- 時刻は UTC です。 今後の実行はスケジュールが UTC の時計で動くと仮定します。ほとんどのサーバーは crond をマシンのローカル時刻で動かしているため、カウントダウンを信じる前にずれを補正してください。
- 次回 5 回の発火を、最大約 3 年先まで検索して一覧表示します。実在する日付に一度もマッチしない式(2 月 31 日など)は、空の注記を表示します。
- 関連ツール: JSON → TypeScript、JSON Formatter、
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
。