開発者ツール
日々の開発作業で使う値をエンコード・デコード・テスト・生成できます。入力はブラウザ内で処理されます。
データ変換
開発でよく使うデータを、ブラウザ上で変換・構文チェックできます。
Base64 / URL / JWT
Base64 や URL をエンコード・デコードし、JWT のヘッダーとペイロードをブラウザで確認できます。
Cron 解析
Unix、Spring、Quartz、AWS の cron 式を読み解き、任意のタイムゾーンで次回の実行日時を確認したり、フィールドごとに式を組み立てたりできます。
正規表現テスター
一致した箇所とキャプチャグループを強調表示し、置換結果をプレビューして、6つの言語のコードとしてコピーできます。
ハッシュ生成
テキストやファイルの MD5、SHA-1、SHA-256、SHA-384、SHA-512 ハッシュや HMAC をブラウザで計算し、期待されるチェックサムと比較できます。
パスワード・UUID生成
Web Crypto API を使ってランダムなパスワードと UUID(v4・v7)をブラウザで生成し、UUID のバージョンやタイムスタンプも確認できます。
Unixタイムスタンプ変換
秒・ミリ秒・マイクロ秒・ナノ秒の Unix タイムスタンプを任意のタイムゾーンの日時に、日時をタイムスタンプに、ブラウザ上で変換できます。
目的に合った開発者ツールの選び方
まずは、手元にある値の種類から考えます。「Base64 / URL / JWT」は、API のレスポンスや Authorization ヘッダーにある文字列に向いています。Base64 を UTF-8 テキストとしてエンコード・デコードし(デコードでは URL セーフな形式も受け付けます)、パーセントエンコードの変換を行い、トークンのヘッダー、ペイロード、iat・nbf・exp があればその日時を表示します。URL デコードではプラス記号はそのまま残り、画像などのバイナリデータにデコードされる Base64 は、内容を表示せずにエラーとして扱います。JWT のデコードでは署名を検証しないため、デコードできても、誰が発行したトークンなのかや、トークンが有効なのかの証明にはなりません。Unix、Spring、Quartz、AWS EventBridge のスケジュールを確認し、選んだタイムゾーンで次回の実行日時を一覧表示するには「Cron 解析」を、パターンの一致が多すぎたり少なすぎたりするときは「正規表現テスター」を使います。
「ハッシュ生成」は、テキストやファイルの MD5、SHA-1、SHA-256、SHA-384、SHA-512 ハッシュを計算し、期待されるチェックサムと比較します。たとえば、ダウンロードしたファイルを公開されている SHA-256 の値と照合できます。SHA アルゴリズムによる HMAC も計算できます。「パスワード・UUID生成」は、推定エントロピー付きのランダムなパスワードと、v4 または v7 の UUID を作成し、既存の UUID を解析することもできます。「Unixタイムスタンプ変換」は、ログに 1700000000 のような数値が出てきたときに役立ちます。単位を自分で選ばない限り、数値の大きさから秒、ミリ秒、マイクロ秒、ナノ秒のどれなのかを推測します。日時をタイムスタンプに変換することもできます。
これらのツールはブラウザ内の JavaScript で動作し、入力した内容は LeedyBox に送信されません。パスワードと UUID のランダムな部分は、ブラウザの暗号論的な乱数生成器から得られます。SHA ハッシュと HMAC には Web Crypto API を使いますが、ブラウザがこの API を提供するのは、HTTPS のページなどの安全なコンテキストに限られます。MD5 はページ自身のスクリプトで計算します。ファイルはハッシュを計算する前に全体がメモリに読み込まれるため、非常に大きなファイルでは時間がかかったり、失敗したりすることがあります。パターンは JavaScript の正規表現エンジンでテストされるため、Python、Java、データベースでは動作が異なる場合があります。照合は通常バックグラウンドのワーカーで行われ、2 秒を超えると停止されます。cron とタイムスタンプの結果は、ブラウザのタイムゾーンデータによって変わります。
開発者ガイドでは、cron の構文、ハッシュ関数、パスワードのエントロピーと UUID のバージョン、正規表現、Unix 時刻について、さらに詳しく解説しています。