Cron式生成ツール(無料・登録不要)
登録不要 無料 ブラウザ完結
CronスケジュールをGUIで設定してCron式を即生成。Cron式を入力すれば人間可読な説明と直近10回の実行時刻をリアルタイム表示。標準Crontab・GitHub Actions・AWS EventBridge・GCP Cloud Scheduler・Spring・Quartzの6サービスに対応し、各サービス向けコードスニペットも自動生成。JST/UTC切替・9種プリセット・履歴10件対応。ブラウザ完結・無料・登録不要。
プリセット:
曜日:
生成されたCron式
* * * * * 毎分実行
タイムゾーン:
直近の実行時刻(10回分)
- 計算中...
サービス別コードスニペット
履歴
コピーしました
標準
標準 Crontab(5フィールド)
分 時 日 月 曜日
Linux/Unixの標準crontab形式。/etc/crontab や crontab -e で使用。曜日は0(日曜)〜7(日曜)まで対応(0と7が同じ意味)。
例:
30 9 * * 1-5 → 平日(月〜金)の9:30に実行
GH
GitHub Actions(5フィールド・UTC固定)
分 時 日 月 曜日
標準Crontabと同じ5フィールドだがタイムゾーンがUTC固定。JST(UTC+9)で動かす場合は9時間ずらして指定する必要がある。
例:
0 0 * * * → JST 9:00に実行(UTC 0:00)注意: workflowに
env: TZ: Asia/Tokyoを設定してもスケジュール自体はUTC解釈
AWS
AWS EventBridge / Lambda(6フィールド)
分 時 日 月 曜日 年
6フィールド目に年が追加。さらに日と曜日は同時に*を使えず、片方を?にする必要がある。cron()ラッパーで囲む記法が正式。
例:
cron(0 0 * * ? *) → 毎日0:00(UTC)に実行注意: 日と曜日の両方に
*を使うとエラー。片方を?にすること
GCP
GCP Cloud Scheduler(5フィールド)
分 時 日 月 曜日
標準Crontabと同じ5フィールド。ただしタイムゾーンをコンソールまたはAPIで指定可能(Asia/Tokyoを選択すれば日本時間で動く)。
例:
30 8 * * *(タイムゾーン: Asia/Tokyo)→ JST 8:30に実行
Spring
Spring @Scheduled(6フィールド)
秒 分 時 日 月 曜日
先頭に「秒」フィールドが追加。曜日は0(日曜)〜7(日曜)、またはMON〜SUNの英字表記も可。@Scheduled(cron = "...")アノテーションで使用。
例:
0 30 9 * * MON-FRI → 平日9:30:00に実行
Quartz
Quartz Scheduler(6〜7フィールド)
秒 分 時 日 月 曜日 [年]
Spring同様に秒フィールドが先頭にあり、さらにオプションで年フィールドも追加可能。曜日は1(日曜)〜7(土曜)でAWSとは異なる。
例:
0 30 9 ? * MON-FRI * → 平日9:30:00に実行注意: 曜日番号がAWSと異なる(Quartz: 1=日曜、AWS: 1=月曜)
主要Cron式生成ツールとの機能比較(2026年5月調査)
| 機能 | tool-box.jp (当ツール) |
crontab .guru |
cronhub .io |
crons .work |
fasttool .app |
|---|---|---|---|---|---|
| GUI生成モード | ✅ | ❌ | ✅ | ✅ | ✅ |
| Cron式解析モード | ✅ | ✅ | ✅ | ✅ | ✅ |
| 実行時刻プレビュー数 | 10回 | 次回のみ | 5回 | 可変 | 5回 |
| 次回まで残り時間 | ✅ | ❌ | ❌ | ❌ | ❌ |
| JST/UTCタイムゾーン | ✅ 切替可 | UTC固定 | 一部対応 | ✅ | ❌ |
| GitHub Actions対応 | ✅ スニペット付 | ❌ | ✅ | ✅ | ❌ |
| AWS EventBridge対応 | ✅ 6フィールド | ❌ | ✅ | ✅ | ❌ |
| GCP Cloud Scheduler | ✅ スニペット付 | ❌ | ❌ | ✅ | ❌ |
| Spring / Quartz対応 | ✅ 両方 | ❌ | ❌ | ❌ | ❌ |
| コードスニペット生成 | ✅ 6サービス | ❌ | ❌ | ❌ | ❌ |
| プリセット集 | ✅ 9種 | ❌ | ❌ | ❌ | △ |
| LocalStorage 履歴 | ✅ 10件 | ❌ | ❌ | ❌ | ❌ |
| 日本語UI | ✅ 完全 | ❌ | ❌ | △ 機械翻訳 | △ 機械翻訳 |
| ダークモード | ✅ | ✅ | ✅ | ✅ | ❌ |
※ 調査日: 2026年5月14日 / △は部分対応
- Q Cron式とは何ですか?
- A Cron式(Cron expression)は、Linuxのcronジョブやスケジューラーでタスクの実行タイミングを指定するための書式です。「分 時 日 月 曜日」の5つのフィールドで構成され、各フィールドに数値や特殊文字(*・,・-・/)を指定します。例えば「0 9 * * 1-5」は「平日(月〜金)の9:00に実行」を意味します。
- Q GitHub ActionsのCron式はどう設定しますか?
- A GitHub ActionsのCron式は標準の5フィールド形式ですが、タイムゾーンがUTC固定です。日本時間(JST)で実行したい場合は9時間前のUTC時刻を指定してください。例えばJST 9:00(= UTC 0:00)なら「0 0 * * *」と設定します。.github/workflows/xxx.ymlのon.schedule.cronに記述します。
- Q AWSのCron式が標準と何が違うのですか?
- A AWS EventBridgeのCron式は6フィールド(分 時 日 月 曜日 年)で、末尾に「年」フィールドが追加されます。また「日フィールド」と「曜日フィールド」の両方に * を指定できず、使わない方に ? を指定する必要があります。例えば毎日実行なら「0 0 * * ? *」(曜日を?にする)と書きます。さらにcron()ラッパーで囲む記法が正式です。
- Q Spring ScheduledのCron式はどう書きますか?
- A Spring @Scheduledのcron式は「秒 分 時 日 月 曜日」の6フィールドで、先頭に秒フィールドが追加されます。例えば平日9:30:00に実行するには「0 30 9 * * MON-FRI」と書きます。@Scheduled(cron = "0 30 9 * * MON-FRI")のように使用します。時間帯はSpringのデフォルトタイムゾーン(JVMのデフォルト)に従います。
- Q Cron式で「5分おき」「1時間おき」はどう書きますか?
- A 「/」(スラッシュ)でステップ指定ができます。5分ごとは「*/5 * * * *」、10分ごとは「*/10 * * * *」、1時間ごとは「0 * * * *」(毎時0分)または「0 */1 * * *」と書きます。「*/5」は「0から5ごと」なので0,5,10,15...のタイミングで実行されます。
- Q CronのJST/UTC変換はどうすればよいですか?
- A JSTはUTC+9なので、JSTで動かしたい時刻から9時間引いた値をUTCとして指定します。例えばJST 8:00実行 → UTC 23:00(前日)→「0 23 * * *」となります。GitHub ActionsなどUTC固定サービスでは特に注意が必要です。GCP Cloud SchedulerはタイムゾーンにAsia/Tokyoを設定できるので、そのまま日本時間で指定できます。