パネルの使い方
- 01Cron。式を入力するかプリセット(
@daily、0 9-18 * * 1-5)を選びます。読み返し、フィールド表、今後の実行がライブで更新されます。1–50 件の出現を .ics としてコピーまたはエクスポートしたり、ピッカーから 1 件作成できます。 - 02JWT。トークンを貼り付けるか(先頭の
Bearer は許容されます)、RFC 7519 のサンプルを読み込みます。ヘッダーとペイロードは JSON として表示され、alg、typ、kid のバッジ、ステータスカード、時刻クレーム表、クレーム一覧が付きます。Show raw segments は各部分を色分けし直します。 - 03UUID / ULID。v4、v7、v1、ULID のいずれかを選び、最大 500 件の個数を設定して Generate を押します。Parse は行をパーザーに読み込み、波かっこ、
urn:uuid:、区切りなしの形式を受け付けます。 - 04Text diff。2 つのテキストを貼り付け、行・単語・文字の粒度を選びます。Ignore case と Ignore trailing WS は差を折りたたみます。Side by side、Inline、Unified が表示を切り替え、文脈行と Copy が使えます。
計算例
- Cron。
*/15 9-17 * * 1-5 は「9–17 時の間、月曜–金曜に 15 分ごと」と読めます。2026 年 9 月 28 日月曜 10:30 からの次の 4 回は 10:45、11:00、11:15、11:30 で、10 月 2 日金曜 17:50 からの次は 10 月 5 日月曜 09:00 です。0 0 13 * 5 は「00:00、月の 13 日または金曜日」と読めるため、2026 年 10 月 1 日以降の一覧は 10 月 2 日金、10 月 9 日金、10 月 13 日火、10 月 16 日金と続きます。0 0 29 2 * は 2028-02-29 と答え、30 0 3 * * * は「03:00、30 秒に、毎日」と読めます。
- JWT。 RFC 7519 のサンプルは alg HS256、typ JWT、セグメント 40 / 94 / 43、32 B の署名、クレーム
iss = "joe"、exp = 1300819380、http://example.com/is_root を示します。ステータスは Expired で、exp は 2011-03-22T18:43:00.000Z です。ミリ秒の nbf(1700000000000)は 1700000000 に補正され、Not yet valid と表示されます。
- UUID / ULID。
018bcfe5-6800-7243-bd0c-de1cee9250a0 は UUID v7、74 ビットの乱数、ソート可能、タイムスタンプ 2023-11-14T22:13:20.000Z として解析されます。01HF7YAT00NS2M9656TYVRKCYD は ULID、80 ビットの乱数、同じ瞬間で、2 つの接頭辞は同じ時刻を符号化しています。550e8400-e29b-41d4-a716-446655440000 は v4 で、122 ビットの乱数、タイムスタンプなしです。
- Text diff。 組み込みの例は距離 6(+4 / −2)、類似度 50.0 %、5 → 7 行、統一 hunk
@@ -1,5 +1,7 @@ を報告します。one/two/three/four/five と one/2/three/four/five/six では距離 3、類似度 72.7 % です。文字モードは "kitten" を "sitting" に 5 回の編集で変えます。
パネルの計算方法
Cron は Vixie の /etc/crontab 方言です — 名前(JAN、MON)、範囲、ステップ、マクロ、折り返す逆順範囲、7 を日曜として — ローカルゾーンで照合します。JWT の復号は base64url のみで、5 つの日付クレームは Unix 秒として読み、10¹¹ を超える値はミリ秒として扱います。識別子は crypto.getRandomValues から生成し、UUID のレイアウトは RFC 9562、ULID は Crockford Base32 に従います。diff は Myers の O(ND) です。
限界
- Cron は 12 年先まで見ます。
- ウィンドウ内に何も落ちないとき、パネルは「no occurrence」と表示します — 2 月 31 日に対する正直な答えです。
- Cron の時刻はローカルです。
- サーバーの cron は通常 UTC かマシンのゾーンで動くため、スケジュールを移す前に変換してください。
- JWT は復号するだけで、決して信頼しません。
- 署名はテキストとバイト数であり、何も取得されません。緑のステータスは時刻クレームが妥当に見えるというだけです。
- diff は片側 20,000 トークンまでです。
- 文字モードが最初に上限へ達します。長い入力は粒度を粗くする提案とともに拒否されます。
落とし穴
- 2 つの日フィールドは AND ではなく OR で結合されます。
0 0 13 * 5 は毎週金曜日と毎月 13 日に発火します — 13 日の金曜日だけではありません。パネルは「it fires when either matches」と警告します。AND はジョブの中に書きます。
- 隣接する削除と挿入はペアになります。 Side-by-side は削除された行と次に追加された行を 1 つの変更行にまとめます — デモでは 2 つの変更行と 2 つの挿入(空行、
export)が表示されます。
- 単語モードは空白も数えます。 「the quick brown fox」は 7 トークン — 4 語と 3 つの空白 — なので、1 語の入れ替えは距離 1 ではなく 2 です。
利用場面
crontab を編集する前にスケジュールを確認する
式を読み返し、展開された値を数え、今後の一覧で週末をまたいでみます。.ics はそれをカレンダーに入れます。
バグ報告からトークンを読む
引用されたトークンをどこにも送らずに復号し、出力をテキストとして扱います。符号化されたペイロード、未検証の署名です。
並べ替えできるキーを選ぶ
v4、v7、ULID を比較します。v7 と ULID はテキストとして挿入順を保ち、v4 は作成時刻を隠しますが散らばります。値を貼り付けると発行時刻を復元できます。
出荷前に編集を確認する
問いに合わせて粒度を切り替えます — 行、単語、文字 — そしてパッチをコピーします。
プライバシー
4 つのパネルはすべてブラウザー内で動作します。式、トークン、識別子、テキストはアップロード・保存・記録されません。
出典
- Michael Kerrisk, crontab(5) — Linux manual page, man7.org (访问日期:2026-10-01)— フィールド構文と OR 規則。
- IETF, RFC 7519: JSON Web Token (JWT), rfc-editor.org (访问日期:2026-10-01)— 登録クレームとサンプル トークン。
- IETF, RFC 7515: JSON Web Signature (JWS), rfc-editor.org (访问日期:2026-10-01)— コンパクト直列化と
alg ヘッダー。
- IETF, RFC 9562: Universally Unique IDentifiers (UUID), rfc-editor.org (访问日期:2026-10-01)— v1、v4、v7 のレイアウトと変種。
- ULID, Universally Unique Lexicographically Sortable Identifier specification, github.com/ulid (访问日期:2026-10-01)— Crockford Base32 のレイアウトと並び順。
- Eugene W. Myers, An O(ND) Difference Algorithm and Its Variations, Algorithmica 1(2):251–266, 1986, link.springer.com (访问日期:2026-10-01)— diff アルゴリズム。
本页计算器
精选工具,点开即用;小工具可直接试算,数值会带入完整计算器。