Cron式ジェネレータ
直接貼り付けるか、シンプルなスケジュールプリセット(N分ごと、毎日、毎週、毎月)に切り替えることで、有効な5フィールドのcron式を作成します。cron構文を知る必要はありません。プレーンイングリッシュの説明で、この式が正確に何を実行するかが表示されます。
入力
完全な5フィールドのcron式を入力します:分 時間 日 月 曜日。
出力
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/cron-expression-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"scheduleType": "custom",
"rawCronExpression": "0 */2 * * 1-5"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `cron-expression-generator` tool (Cron Expression Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/cron-expression-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Cron式ジェネレータ — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
cron式は、cron、GitHub Actions、Kubernetes CronJobs、および無数のタスクスケジューラがジョブを実行するタイミングを決定するために使用する5フィールドのスケジュール文字列です。構文はコンパクトで間違いやすい — このツールは平易な英語の選択肢からあなたの代わりに有効な式を構築するので、フィールド順序やシンボルの意味を覚える必要はありません。
5つのフィールド
標準的なcron式は常に5つのスペース区切りフィールドで、この順序になっています:
分 時間 日 月 曜日
0-59 0-23 1-31 1-12 0-6 (0 = 日曜日)例えば、30 9 * * * は「時間9の分30で、毎月のすべての日で、どの曜日でも」という意味です — つまり、毎日09:30に実行されます。
オペレータ
*— 任意の値 (「すべて」)。* * * * *は1分ごとに実行されます。,— リスト。1,15,30 * * * *は分1、15、30に実行されます。-— 範囲。1-5 * * * *は分1~5のすべての分で実行されます。/— ステップ。*/15 * * * *は15分ごとに実行されます(0, 15, 30, 45)。
これらのオペレータは単一フィールド内で結合でき(例: 1-5,15-20)、cron曜日は日曜日の0から土曜日の6を使用します — JavaScriptのDate.getDay()と同じ規約です。
使い方
スケジュールタイプ を選択します:
- N分ごと — 間隔(1~59)を設定するとツールが
*/N分フィールドを作成します。例えば15分ごと。 - 毎日 — 時間と分を選択します;ジョブはその時刻に毎日実行されます。
- 毎週 — 曜日プラス時間と分を選択します。
- 毎月 — 日(1~31)プラス時間と分を選択します。
- カスタム(高度) — デフォルト。完全な5フィールド式を 完全なcron式 に直接入力します。
*、,、-、/の任意の組み合わせを使用します。上記のプリセットでカバーされていないもの(例えば「平日は2時間ごと」(0 */2 * * 1-5))に使用します。
Cron式 フィールドは自動的に更新され、コピーボタンが含まれます。下の 意味 行は式を平易な英語に翻訳し返すため、cronタブ、CI設定、またはジョブスケジューラに貼り付ける前に、意図したものと一致することを確認できます。
FAQ
秒(6フィールド式)をサポートしていますか? いいえ — このツールは標準で広くサポートされている5フィールドのPOSIX cron形式を生成します。一部のスケジューラ(Quatzのように)は先頭に秒フィールドを追加します;あなたのものがそうする場合は、手動で0(または希望する秒)を前置してください。
完全なcron式を空白のままにするか、無効な内容を貼り付けた場合はどうなりますか? カスタム(高度)モードでは、フィールドはちょうど5つのスペース区切り値を含む場合のみそのまま使用されます;その他(空白または少なすぎる/多すぎるフィールド)は* * * * * (「1分ごと、毎日」)にフォールバックするため、生成される式は不完全な入力でも構文的に有効であることが保証されます。
複数の日または月の範囲をスケジュールできますか? はい、カスタム(高度)モードで — リスト(1,3,5)または範囲(1-5)を関連フィールドで使用します。実際のcrontabと同じように。
スケジュールはどのタイムゾーンで実行されますか? cron式自体はタイムゾーン非依存です — 実際のタイムゾーンはジョブを実行するシステムまたはサービスに依存します(サーバーローカル時間、UTC、またはGitHub ActionsやKubernetesなどのツールで別途設定するタイムゾーン)。
プライバシー
すべてはブラウザ内でローカルに実行されます — 作成したスケジュールはサーバーに送信されたり、どこにも保存されたりすることはありません。