Cronコンバーター

cron式を人間が読める形式に変換したり、その逆を行ったりできます。ビジュアルインターフェースを使用して、cronスケジュールを構築、検証、理解できます。

Format: minute hour day month day-of-week

Min
(0-59)
Hour
(0-23)
Day
(1-31)
Month
(1-12)
DoW
(0-6)

Cron Syntax Reference:

*Any value
*/5Every 5th value
1-5Range from 1 to 5
1,3,5Specific values

Mastering Cron Expressions

Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.

1. Paste or Describe

Input a raw 5-field cron string or describe your schedule in plain English.

2. Fine-Tune Fields

Adjust individual fields for minutes, hours, days, and months with real-time feedback.

3. Verify Schedule

Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.

The 5-Field Standard

Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:

min
hour
day
month
dow

* Note: Some specific implementations support an optional 6th field for "seconds" or "years".

Explore More Developer Tools

Frequently Asked Questions

Cron 式ビルダーを使用する理由

Two-Way Conversion

Convert cron to human-readable text and vice versa.

次回のランのプレビュー

正確なスケジュール設定により、cron ジョブが次にいつ実行されるかを確認します。

Real-Time Validation

Instant feedback on syntax errors.

共通テンプレート

頻繁に使用される cron 式にすばやくアクセスできます。

Cron式生成・変換ツール

当社のcron式コンバーターは、開発者やシステム管理者がcronジョブ式を平易な英語で作成、読み取り、検証するのに役立ちます。毎晩のバックアップ、週次レポート、月次クリーンアップタスクなど、どのようなスケジュールを設定する場合でも、cronジェネレーターは複雑な構文を瞬時に明確で人間が読みやすいスケジュールに変換します。

このツールは双方向で動作します。例えば、次のようなcron式を貼り付けます。 0 9 * * 1-5 そして、「月曜日から金曜日の午前9時」という形式に変換された結果を確認したり、スケジュールを平易な言葉で記述して正しいcron構文を取得したりできます。また、次の5つの実行予定時刻も表示されるので、cronジョブ式が期待どおりに実行されることを確認できます。

標準的な5フィールドのcron形式に加え、AWS EventBridgeやQuartz Schedulerなどのツールで使用される拡張6フィールド式にも対応しています。インストールは不要で、ブラウザ上で動作する無料のオンラインcron時間変換ツールです。

一般的なCronパターンのリファレンス

最もよく使われるcron式とその意味。上記の計算ツールに任意のパターンをコピー&ペーストして、お住まいのタイムゾーンでの次回の実行時刻を確認できます。

表現意味
* * * * *毎分
0 * * * *毎時0分(正時)
*/15 * * * *15分ごと
*/30 * * * *30分ごと
0 0 * * *毎日午前0時(00:00)
0 9 * * *毎日午前9時
0 9 * * 1-5平日(月~金)午前9時 — 最も一般的なビジネスパターン
0 0 * * 0毎週日曜日の深夜0時
0 0 1 * *毎月1日の午前0時
0 0 1 1 *年に一度、1月1日の午前0時に
0 22 * * 5毎週金曜日22:00 — 週末のバックアップ作業によくある時間帯
0 0 1,15 * *月に2回、1日と15日の深夜0時(半月ごとの給与支払い)
0 9-17 * * 1-5平日のみ、午前9時から午後5時まで毎時実施(営業時間内の健康チェック)
0 0 * * 1#1毎月第1月曜日の午前0時(Quartz構文)
0 0 L * *毎月末日の深夜0時(Quartz構文)

Cron構文リファレンス

各フィールドには、それぞれ許容される値と演算子があります。標準的なUnix cronは5つのフィールドで構成されますが、QuartzやAWS EventBridgeでは秒フィールドが追加され、場合によっては年フィールドも追加されます。

分(0~59)

ジョブを実行する時間帯を指定します。例:0(毎時0分)、30(毎時30分)、*/15(15分ごと)、0,15,30,45(15分ごと)。

時(0~23時)

1日のうちの何時か。24時間制を使用します。例:9(午前9時)、14(午後2時)、0(午前0時)、9-17(営業時間)、*/6(午前0時から6時間ごと)。

月の日数(1~31日)

カレンダー上の日付を指定します。例:1(1日)、15(15日)、1,15(隔週)、L(最終日、クォーツのみ)。曜日を指定する場合は「?」を使用してください。

月(1~12日または1月~12月)

どの月か。例: 1 (1月)、12 (12月)、6、7、8 (夏季)、JAN-MAR (第1四半期、一部の実装でサポートされている名称)。

曜日(0~6またはSUN~SAT、一部では1~7)

曜日。標準Unix:0=日曜日、6=土曜日。AWS EventBridge:1=日曜日、7=土曜日。例:1-5(月~金)、0(日曜日)、6(土曜日)、月~金(曜日指定)。

特殊部隊員

* = 任意の値 · , = 値のリスト (例: 1,3,5) · - = 範囲 (例: 1-5) · / = ステップ (例: */15 は 15 ごとを意味します) · ? = 特定の値なし (Quartz/AWS のみ、日付または曜日で使用) · L = 最後 (Quartz のみ、日付または曜日) · W = 最も近い曜日 (Quartz のみ、日付) · # = 月の n 番目の曜日 (Quartz のみ)。

プラットフォーム固有の注意事項

Cronの構文はプラットフォームによって若干異なります。デプロイ前にターゲットプラットフォームを確認してください。

標準的なUnix cron

5つのフィールド。秒数と年は不要。曜日は0~6で、日曜日は0(システムによっては7=日曜日も可)。@hourly、@daily、@weekly、@monthly、@yearly、@rebootのエイリアスをサポート。

Quartzスケジューラ(Java)

6つまたは7つのフィールド:秒、分、時、日、月、曜日、年(年はオプション)。L(最終)、W(直近の曜日)、#(n番目の曜日)をサポート。Spring Schedulerやその他のJavaフレームワークで使用されます。

AWS EventBridge / CloudWatch

必須項目は6つです:分、時、日、月、曜日、年。曜日は1~7(日曜日=1)です。日または曜日のいずれかに「?」を使用する必要があります。両方に同時に「*」を使用することはできません。@エイリアスはサポートされていません。

Kubernetes CronJobs

標準的な5フィールド構成のUnix cronです。曜日は0~6(日曜日=0)で指定します。@aliasesをサポートしています。注:KubernetesはデフォルトでUTCでジョブを実行します。異なるタイムゾーンを指定するには、spec.timeZoneフィールド(Kubernetes 1.27以降)を使用してください。

GitHub Actions

標準的な5フィールド構成のUnix cron(UTCのみ対応)で、タイムゾーンの設定はできません。注:GitHub Actionsはスケジュールされたワークフローを可能な限り実行しますが、負荷が高い時間帯には実行が遅延またはスキップされる場合があります。