🔏 HMAC計算機

秘密鍵を入力してください

秘密鍵とメッセージを入力すると、HMAC(鍵付きハッシュメッセージ認証コード)をリアルタイムで計算するツールです。SHA-1・SHA-256・SHA-384・SHA-512に対応しています。すべての計算はブラウザ内でWeb Crypto APIを使って行われ、入力内容が外部に送信されることはありません。

使い方

  1. 秘密鍵を入力します。
  2. メッセージ(署名対象のテキスト)を入力します。
  3. ハッシュアルゴリズムを選択します。
  4. HMAC値が16進数とBase64の両方の形式で自動的に表示されます。

よくある質問

HMACとは何ですか?

秘密鍵とハッシュ関数を組み合わせて、メッセージの改ざん検知と送信者の認証を同時に行う仕組みです。APIリクエストの署名やWebhookの検証などに使われます。

この計算は正しいのですか?

RFC 4231で定義されたHMAC-SHA256の公式テストベクタと、Node.jsの標準暗号ライブラリの計算結果の両方と一致することを確認済みです。

通常のハッシュ(SHA-256など)との違いは何ですか?

通常のハッシュは誰でも同じ値を計算できますが、HMACは秘密鍵を持つ人だけが正しい値を計算・検証できるため、認証やメッセージの真正性確認に使えます。