# Cron 式ジェネレーター

URL: https://tools.otaku-dojo.com/ja/cron-expression-generator
Updated: 2026-10-04

Cron 式ジェネレーターは crontab の 5 つのフィールド（分・時・日・月・曜日）を「平日（月〜金） 09:00」のような日本語に変換し、実際に実行される次の 10 回の日時を一覧表示して設定ミスを防ぎます。*、カンマ区切り、範囲、*/n の間隔、JAN〜DEC・SUN〜SAT の名前、@daily などのマクロに対応し、よく使うテンプレートも用意しています。

## Cron 式ジェネレーターの使い方

1. 「よく使う設定」からテンプレートを選ぶか、cron 式を直接入力します。
2. 右側に日本語の説明と各フィールドの値がすぐ表示されます。
3. 「次の 10 回の実行日時」が想定どおりか確認します（お使いの端末のタイムゾーンで計算）。
4. 「コピー」して crontab や GitHub Actions、スケジューラーに貼り付けます。

## 仕様とポイント

- **形式**: 標準 5 フィールドの crontab：分 時 日 月 曜日
- **対応構文**: *、リスト、範囲、間隔、月・曜日の英略称、@daily などのマクロ
- **日と曜日**: 標準 cron のルール（両方指定時はどちらかに一致で実行）
- **次回実行**: 次の 10 回をブラウザのタイムゾーンで表示
- **非対応**: 秒フィールド（Quartz の 6〜7 フィールド）、L・W・# などの拡張構文
- **処理場所**: ブラウザ内

## 使用例: 平日の業務時間中 15 分ごと

```text
*/15 9-18 * * 1-5
```

→

```text
平日（月〜金） 09:00〜18:59 の間 15 分ごと
```

## 使用例: 毎月 1 日の午前 3 時にバックアップ

```text
0 3 1 * *
```

→

```text
毎月 1 日 03:00
```

## よくある質問

### 「*/5 * * * *」はどういう意味？

5 分ごと、つまり毎時 0・5・10…55 分に実行します。

### GitHub Actions の schedule はどのタイムゾーン？

GitHub Actions は UTC で解釈します。日本時間は UTC+9 なので、日本時間の朝 9 時に実行するには 0 0 * * * と書きます。このツールの次回実行日時はお使いの端末のタイムゾーンで表示されます。

### 日曜日は 0 と 7 のどちら？

どちらでも日曜日です。

### 0 0 13 * 5 が「13 日の金曜日」にならないのは？

標準の cron は日と曜日の両方が指定されると「または」で判定するため、毎月 13 日と毎週金曜日の両方で実行されます。13 日の金曜日だけにしたい場合はスクリプト内で判定してください。
