本文へスキップ
作業データはサーバーに保存せず、お使いのブラウザ内で処理します。
tools
HMACメッセージ認証コード生成

HMACメッセージ認証コード生成

メッセージと秘密鍵からSHA系HMACを計算し、HexまたはBase64で表示します。

HMAC生成
メッセージと秘密鍵からHMACを生成します。Web Crypto APIを使用し、すべての処理はブラウザ内で行われます。
結果
SHA-256 HMAC · 16進数(hex)

主な機能

  • HMAC-SHA-1、SHA-256、SHA-384、SHA-512から選択します。
  • メッセージと秘密鍵をUTF-8バイト列として処理します。
  • 同じ認証コードを16進数とBase64出力で切り替えます。

使い方

  1. メッセージと秘密鍵を入力します。
  2. ハッシュアルゴリズムを選びます。
  3. HexまたはBase64のHMACをコピーします。

活用例

  • Webhook署名をテスト

    テスト用シークレットとリクエスト本文からHMACを作り、サーバー実装の値と比較します。

  • API認証例を確認

    SHA-256、SHA-384、SHA-512のHMACをHexまたはBase64で生成します。

プライバシー

メッセージ、秘密鍵、HMAC計算はブラウザのWeb Crypto APIで処理されます。

動作要件

Web Crypto対応のモダンブラウザが必要です。このツールはHMACを生成しますが、検証は行いません。

よくある質問

通常のSHAハッシュとHMACは何が違いますか?
HMACはメッセージに加えて秘密鍵を使います。同じメッセージでも鍵が違えば別の認証コードになります。
生成したHMACをこのツールで検証できますか?
専用の検証機能はありません。同じアルゴリズム、鍵、メッセージで再生成し、期待値と比較してください。