本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

HMAC Generator

WebCrypto でローカル計算する HMAC 署名:SHA-1/256/384/512、HEX と Base64 出力。

署名(HEX)

—

署名(Base64)

—

メッセージとキーは WebCrypto によりブラウザ内で処理され、ネットワーク要求は行いません。

使い方

  1. メッセージを貼り付け、シークレットキーを入力します。
  2. ハッシュアルゴリズムを選択:SHA-1・SHA-256・SHA-384・SHA-512(Webhook 検証は通常 SHA-256)。
  3. 「生成」を押すと HEX と Base64 が即座に表示されます。
  4. 検証側のドキュメントに合わせて形式をコピーしてください。
  5. 出力の正しさを確認したい場合はまず「サンプル」を読み込んで既知のテストベクタと照合します。

よくある用途

よくある質問

Q: 本番のシークレットキーを貼っても安全ですか? A: 計算はローカルですが、長期の本番鍵を Web ページに貼る習慣自体が避けるべきものです。実運用の鍵は CLI を推奨。このツールは検証とテスト向けです。

Q: どちらの出力形式を使うべき? A: 検証側のドキュメント次第です。GitHub は小文字 HEX、多くの Webhook システムは Base64。両方表示されます。

Q: なぜ SHA-1 もあるのですか? A: レガシーシステムで必要なため。新規設計では SHA-256 以上を選んでください。

データはこのデバイス内にとどまります

HMAC Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。