Cron式 作成・確認ツール

条件からCron式を作成したり、既存の式を日本語で確認したりできます。5つの項目の意味、注意点、次回の実行予定をまとめて確認できます。

Cron Generator / Parser · 分・時・日・月・曜日の5フィールドに対応

STEP 01 条件から作る

STEP 01 Cron式を入力

例:0 9 * * 1-5
式の部分だけを1行で入力してください。コマンドは不要です。

入力内容の解析・実行予定の計算はブラウザ内で行います。入力内容の送信・保存、Cronの実行は行いません。

Cron式の5つの項目

分 時 日 月 曜日 の順です。分は0〜59、時は0〜23、日は1〜31、月は1〜12、曜日は0〜7で指定します。曜日の0と7は日曜日、1は月曜日、6は土曜日です。

よく使う記号

  • *:その項目のすべての値。
  • ,:複数の値(例:1,3,5)。
  • -:範囲(例:1-5)。
  • /:フィールド内の刻み(例:*/5、1-10/2)。

よくある例

  • * * * * *:毎分
  • */5 * * * *:5分おき
  • 0 * * * *:毎時0分
  • 0 9 * * *:毎日9:00
  • 0 9 * * 1:毎週月曜日9:00
  • 0 9 1 * *:毎月1日9:00
  • 0 9 * * 1-5:月曜日〜金曜日9:00(祝日を含む)

注意しやすいポイント

日と曜日を両方指定した場合のOR条件、フィールド内のstep、存在しない月末の日付、祝日、サーバー側のタイムゾーンに注意してください。解析結果にも式に応じた補足を表示します。

日と曜日の組み合わせは一般的なCronie/Vixie cron系の挙動に基づいて判定しています。利用環境によって異なる場合があります。日または曜日が先頭 * の指定なら両方の一致(AND)、どちらも先頭 * でなければどちらかの一致(OR)で判定します。

利用環境によってCron式の形式が違う場合

このツールは一般的な5フィールドCron式を対象としています。AWS EventBridge、Quartz、Spring、Salesforceなどでは、フィールド数や利用できる記号、曜日、タイムゾーンの扱いが異なる場合があります。

公式ドキュメントで次の項目を確認してください。

  • Cron式のフィールド数
  • 秒や年の項目があるか
  • 曜日の指定方法
  • ? / L / W / #などの特殊記号
  • タイムゾーン
  • 標準的なcrontabとの互換性

よくある質問 (FAQ)

Cron式とは?
定期実行の日時を指定する式です。このツールはLinuxのcrontabで使われる5フィールド形式を作成・確認します。実際に処理を実行する機能はありません。
Cron式の5つの項目は?
左から「分・時・日・月・曜日」です。範囲は分0〜59、時0〜23、日1〜31、月1〜12、曜日0〜7です。曜日の0と7はどちらも日曜日です。
5分おきに実行するCron式は?
*/5 * * * * です。各時の0・5・10・15・20・25・30・35・40・45・50・55分に実行します。
平日だけ実行できますか?
月曜日〜金曜日の9:00なら 0 9 * * 1-5 です。ここでの平日は月曜日〜金曜日を意味し、祝日は除外されません。
祝日を除外できますか?
一般的な5フィールドCronだけでは祝日を判定できません。実行する処理側などで、別途祝日を判定する必要があります。
Cron式の次回実行時間を確認できますか?
はい。ブラウザのタイムゾーンを基準に、確認時点より後の実行予定を最大5件表示します。サーバーやサービス側のタイムゾーン設定も確認してください。
AWSやQuartzのCron式にも対応していますか?
専用形式には対応していません。AWS EventBridge、Quartz、Spring、Salesforceなどはフィールド数・記号・曜日・タイムゾーンの仕様を公式ドキュメントで確認してください。

🔗 関連する便利ツール