PixConvert

無料のcron式パーサー

この無料のcron式パーサーは、0 9 * * 1-5 のようなスケジュールを、入力しながら平易な英語に変換します。5・6・7フィールド、曜日名、L・W・# に対応しています。

分
時
日
月
曜日

実行タイミング:At 09:00 AM, Monday through Friday

よく使うプリセット

Cron式の解析方法

1

cron式を入力します。

入力欄に入力または貼り付けるか、8つのプリセットのいずれかをタップします。標準は5フィールドで、6フィールドと7フィールドの形式にも対応しています。

2

平易な英語の要約を確認します。

入力欄の下の説明は入力に合わせて更新されます。赤いメッセージは、値が範囲外か、有効なcronではないことを示します。

3

説明を確認してからコピーします。

赤いメッセージは範囲外の値を示します。「コピー」をクリックすると式がクリップボードに入り、crontab、CIワークフローファイル、クラウドスケジューラーにすぐ貼り付けられます。

よくある質問

cron構文、特殊文字、タイムゾーン、実行時刻についての回答です。

Cron式とは何ですか?

cron式は、繰り返しのスケジュールを設定する5つのフィールドからなる1行です。分(0-59)、時(0-23)、日(1-31)、月(1-12)、曜日(0-7、0と7は日曜日)の順です。たとえば 0 9 * * 1-5 は、平日の午前9時を意味します。

cronの *、/、-、, は何を意味しますか?

アスタリスクはすべての値、カンマは値の列挙(1,15)、ハイフンは範囲(9-17)、スラッシュは間隔(*/15 は15分ごと)を指定します。組み合わせることもでき、0 9-17/2 * * 1-5 は平日の午前9時から午後5時まで2時間ごとの意味になります。

5分ごとに実行するcronジョブはどう書きますか?

*/5 * * * * を使います。分フィールドの */5 は :00 から5分ごとを意味し、4つのアスタリスクはすべての時、日、月、曜日を意味します。15分ごとなら */15 * * * * を使います。これはこのページのプリセットの1つです。

5フィールドと6フィールドのcronの違いは何ですか?

従来のUnix crontabは5フィールドです。Quartz、Spring、一部のNodeライブラリは先頭に秒を追加し、AWS EventBridgeは末尾に年を追加します。このパーサーは5・6・7フィールドを説明しますが、次回の実行時刻を一覧表示するのは5フィールド形式のみです。

@daily、@weekly、@reboot は何を意味しますか?

crontabのショートカットです。@hourly は 0 * * * *、@daily は 0 0 * * *、@weekly は 0 0 * * 0、@monthly は 0 0 1 * *、@reboot はサーバー起動時に1回だけ実行されます。パーサーはこれらを説明しますが、次回の実行時刻を表示するのは5フィールド形式のみです。

cron式で L、W、#、? は使えますか?

従来のcrontabでは使えませんが、Quartzや多くのクラウドスケジューラーでは使えます。L は「最終」を表し(0 0 L * * は月末日)、W は最寄りの平日、# は第n曜日(1#2 は第2月曜日)、? は特定の値を指定しないことを意味します。このパーサーは4つすべてを説明します。

Quartz式の曜日が間違って表示されるのはなぜですか?

パーサーは曜日の数字をUnix方式で読み取ります。0または7が日曜日、6が土曜日です。Quartzは日曜日の1から土曜日の7まで数えるため、ここでは数字が1日ずれて読まれます。混同を避けるには、MON-FRI や SAT のように曜日名で書いてください。

cronジョブが期待どおりの時刻に実行されないのはなぜですか?

よくある原因はタイムゾーンです。cronはサーバーのタイムゾーンを使いますが、このページはお使いのローカル時間で実行時刻を表示します。また、日と曜日の両方のフィールドを指定すると、cronはどちらか一方に合致すれば実行されるため、0 0 13 * 5 は毎月13日と毎週金曜日の両方で実行されます。

パーサーが式を無効と判定するのはなぜですか?

各フィールドには範囲があります。分は0-59、時は0-23、日は1-31、月は1-12、曜日は0-7です。範囲外の値、余分な文字、5個未満または7個を超えるフィールドがあると、結果が赤く表示されます。コマンドや cron( ) のラッパーは含めず、時刻フィールドだけを貼り付けてください。

次回の実行時刻はどのタイムゾーンで表示されますか?

ブラウザのタイムゾーンと日付形式が使われ、次の区切りのよい分から始まります。タイムゾーンの選択機能はないため、サーバーがUTCを使っている場合は、時差の分だけ時刻をずらして読み替えてください。

このcronパーサーは無料で、プライバシーにも配慮されていますか?

はい、無料で、アカウントも利用制限も不要で、式が保存されることはありません。公開サイトでは、Google Analyticsが編集ごとにカウントします。式の解析に失敗した場合は、そのカウントとともにエラーテキストが送信され、コマンド名など問題のある値が引用されることがあります。

このcron式パーサーでできること

各式を平易な英語で説明し、範囲外の値を警告し、今後の実行予定を一覧表示します。出発点として使える8つのプリセットも用意しています。

0 9 * * 1-5 を入力したCron式パーサーとその説明。0 30 9 * * *、0 0 L * *、0 0 15W * ? も表示しています

cron式を平易な英語に変換

式を入力または貼り付けると、「At 09:00 AM, Monday through Friday」のような説明が入力に合わせて更新されます。5・6・7フィールド、曜日名と月名、L・W・# に対応しています。

  • 入力のたびに更新されます
  • 秒フィールドと年フィールドにも対応しています
  • L、W、#、? を解釈します
今すぐ試す
*/15 * * * * の次回実行時刻。2026-10-19 の 10:45、11:00、11:15、11:30、11:45 と、15分間隔で表示されています

cronの今後の実行時刻をプレビュー

5フィールドの式では、お使いのブラウザのタイムゾーンで、次の1分から数えて今後の5回分の実行時刻を一覧表示します。日と曜日は標準的なcronの規則に従うため、0 9 * * 1-5 は平日のみが表示されます。

  • 次の分から数えて5回分の実行時刻
  • お使いのローカルタイムゾーンで表示します
  • 5フィールド式のプレビュー
今すぐ試す

ワンタップの8つのプリセット

チップをタップすると入力欄に反映されます。8つのプリセットは、毎分、15分ごと、毎時、午前0時、正午、月曜午前9時、日曜午前0時、毎月1日です。

範囲外の値を検出

分が60、時が25、日が32、月が13、または余分な文字があると結果が赤くなるので、crontabに反映する前にタイプミスに気づけます。

式をコピー

コピーボタンを押すと、入力欄の式がそのままクリップボードに入り、crontab、CIワークフローファイル、クラウドスケジューラーにすぐ貼り付けられます。

無料、登録不要

アカウントなしで何度でも使えます。式は保存されません。公開サイトでは、Google Analyticsが編集ごとにカウントし、解析に失敗した場合はそのエラーテキストも送信されます。

Cronパーサーの活用シーン

cron構文が登場する場面なら、本番に反映する前にスケジュールを読み解き、次回の実行時刻を確認できます。

サーバーのCronジョブ

Linuxのcrontabの行から5つの時刻フィールドを貼り付けて、サーバーに追加する前にジョブの内容を確認できます。その後ろのコマンドは含めないでください。

  • バックアップやログローテーションのスケジュールを確認
  • 範囲外の分や時を見つける
  • ジョブを有効にする前に、実行される日を確認できます

CI/CDパイプライン

GitHub ActionsとGitLab CIのスケジュールは標準の5フィールドcronを使います。ワークフローファイルをコミットする前にここで式を確認し、ランナーが使うタイムゾーンにも注意してください。

  • GitHub Actionsのワークフローファイル内のcron行
  • GitLab CIパイプラインスケジュールの間隔パターン
  • GitHub Actionsのスケジュールは UTC で実行される点に注意

クラウドスケジューラー

Quartz、Spring、クラウドのスケジューラーは秒または年のフィールドを追加し、日に ? を使います。cron( ) のラッパーを付けずに式を貼り付けると、平易な英語で読み取れます。

  • 0 12 * * ? * のようなEventBridgeの6フィールドルール
  • 秒が先頭のQuartzとSpringの式
  • MON-FRI や JAN などの曜日名・月名