無料のcron式パーサー
この無料のcron式パーサーは、0 9 * * 1-5 のようなスケジュールを、入力しながら平易な英語に変換します。5・6・7フィールド、曜日名、L・W・# に対応しています。
実行タイミング:At 09:00 AM, Monday through Friday
よく使うプリセット
Cron式の解析方法
cron式を入力します。
入力欄に入力または貼り付けるか、8つのプリセットのいずれかをタップします。標準は5フィールドで、6フィールドと7フィールドの形式にも対応しています。
平易な英語の要約を確認します。
入力欄の下の説明は入力に合わせて更新されます。赤いメッセージは、値が範囲外か、有効なcronではないことを示します。
説明を確認してからコピーします。
赤いメッセージは範囲外の値を示します。「コピー」をクリックすると式がクリップボードに入り、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つのプリセットも用意しています。

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

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 などの曜日名・月名
その他のツールを見る
このツールと組み合わせて使える、ほかの無料ツールもご覧ください
タイムスタンプ変換ツール
Unixタイムスタンプを読みやすい日時に変換します
JSONフォーマッター
ブラウザ上でJSONの整形、検証、圧縮ができます
正規表現テスター
正規表現をリアルタイムでテスト・デバッグできます
UUID生成ツール
ランダムなv4 UUIDを1個から最大100個まで一度に生成します
Base64エンコーダー
Base64文字列をエンコード・デコードします
ハッシュ生成ツール
テキストやファイルのSHA-1、SHA-256、SHA-512ハッシュを生成します