ツールナビ
開発ツール 登録不要 無料 ブラウザ完結

Cron式生成ツール(無料・登録不要)

CronスケジュールをGUIで簡単生成。Cron式を入力すれば人間が読める説明と直近10回の実行時刻を即表示。標準Crontab・GitHub Actions・AWS EventBridge・GCP Cloud Scheduler・Spring・Quartz対応。JST/UTC切替。コードスニペット自動生成。ブラウザ完結・無料・登録不要。

最終更新:2026年5月14日

CronスケジュールをGUIで設定してCron式を即生成。Cron式を入力すれば人間可読な説明と直近10回の実行時刻をリアルタイム表示。標準Crontab・GitHub Actions・AWS EventBridge・GCP Cloud Scheduler・Spring・Quartzの6サービスに対応し、各サービス向けコードスニペットも自動生成。JST/UTC切替・9種プリセット・履歴10件対応。ブラウザ完結・無料・登録不要。
プリセット:
曜日:
生成されたCron式
* * * * *
毎分実行
タイムゾーン:

直近の実行時刻(10回分)

  1. 計算中...

サービス別コードスニペット

サービス別Cron記法の違い(GitHub Actions / AWS / GCP / Spring / Quartz)

標準 標準 Crontab(5フィールド)
分 時 日 月 曜日

Linux/Unixの標準crontab形式。/etc/crontabcrontab -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(日曜)、またはMONSUNの英字表記も可。@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月調査)

機能 tools-navi.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日 / △は部分対応

Cron式の書き方・フィールド完全解説

Cron式とは何ですか?
Cron式(Cron expression)は、Linuxのcronジョブやスケジューラーでタスクの実行タイミングを指定するための書式です。「分 時 日 月 曜日」の5つのフィールドで構成され、各フィールドに数値や特殊文字(*・,・-・/)を指定します。例えば「0 9 * * 1-5」は「平日(月〜金)の9:00に実行」を意味します。
GitHub ActionsのCron式はどう設定しますか?
GitHub ActionsのCron式は標準の5フィールド形式ですが、タイムゾーンがUTC固定です。日本時間(JST)で実行したい場合は9時間前のUTC時刻を指定してください。例えばJST 9:00(= UTC 0:00)なら「0 0 * * *」と設定します。.github/workflows/xxx.ymlのon.schedule.cronに記述します。
AWSのCron式が標準と何が違うのですか?
AWS EventBridgeのCron式は6フィールド(分 時 日 月 曜日 年)で、末尾に「年」フィールドが追加されます。また「日フィールド」と「曜日フィールド」の両方に * を指定できず、使わない方に ? を指定する必要があります。例えば毎日実行なら「0 0 * * ? *」(曜日を?にする)と書きます。さらにcron()ラッパーで囲む記法が正式です。
Spring ScheduledのCron式はどう書きますか?
Spring @Scheduledのcron式は「秒 分 時 日 月 曜日」の6フィールドで、先頭に秒フィールドが追加されます。例えば平日9:30:00に実行するには「0 30 9 * * MON-FRI」と書きます。@Scheduled(cron = "0 30 9 * * MON-FRI")のように使用します。時間帯はSpringのデフォルトタイムゾーン(JVMのデフォルト)に従います。
Cron式で「5分おき」「1時間おき」はどう書きますか?
「/」(スラッシュ)でステップ指定ができます。5分ごとは「*/5 * * * *」、10分ごとは「*/10 * * * *」、1時間ごとは「0 * * * *」(毎時0分)または「0 */1 * * *」と書きます。「*/5」は「0から5ごと」なので0,5,10,15...のタイミングで実行されます。
CronのJST/UTC変換はどうすればよいですか?
JSTはUTC+9なので、JSTで動かしたい時刻から9時間引いた値をUTCとして指定します。例えばJST 8:00実行 → UTC 23:00(前日)→「0 23 * * *」となります。GitHub ActionsなどUTC固定サービスでは特に注意が必要です。GCP Cloud SchedulerはタイムゾーンにAsia/Tokyoを設定できるので、そのまま日本時間で指定できます。
月末だけ実行するCron式はどう書きますか?
UNIXのcronには月末を直接指定する構文がありません。スクリプト内で月末判定をします。GCP Cloud Schedulerは公式ドキュメントのとおりcron形式で動作しますが、月末指定はアプリ側ロジックで実装します。
Cron式で祝日を除外することはできますか?
Cron式自体には祝日の概念がありません。祝日除外は実行スクリプト内でカレンダーAPIや祝日リストと照合して判定します。GitHub Actionsではscheduleイベントでcron実行でき、祝日除外はジョブ内のif条件で実装します。