HMAC生成ツール

HMAC-SHA-1/256/384/512でメッセージ認証コードを生成

100% ブラウザ内処理データ送信なし登録不要・無料
暗号
エンジニア向けFastPass - AI転職エージェント

AIがあなたのスキルを分析し、最適な求人をマッチング。無料で市場価値を診断できます。

無料で始める

使い方

  1. アルゴリズムと秘密鍵を設定

    ツールバーでHMACアルゴリズム(SHA-1/256/384/512)を選び、秘密鍵を入力します。

  2. メッセージを入力

    HMACを計算するメッセージテキストを入力エリアに入力します。

  3. 結果を確認

    「変換」ボタンでHMACを計算し、HEXまたはBase64形式で結果を表示します。

HMAC生成ツール の具体例

HMAC-SHA-256 (key=secret)

入力
hello
出力
HEX: 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b
Base64: iKqz7ejTrflNJquQ07r9SiCDBww7zOnAFO4EpEOEfAs=

秘密鍵に「secret」を設定してSHA-256を選択します。

HMAC-SHA-512 (key=mykey)

入力
test message
出力
HEX: (64バイトのHEX値)
Base64: (Base64エンコード値)

SHA-512はより長いHMAC値を生成します。

特長

  • HMAC-SHA-1、SHA-256、SHA-384、SHA-512対応
  • HEXおよびBase64出力形式
  • Web Crypto APIによる高速で安全な計算
  • APIウェブフック署名の検証に最適
  • 入力データはブラウザ内で処理(サーバー送信なし)
  • モバイル対応レスポンシブデザイン
  • ダークモード対応

よくある質問

HMACとは何ですか?

HMAC(Hash-based Message Authentication Code)は、ハッシュ関数と秘密鍵を組み合わせてメッセージの認証と整合性を保証する仕組みです。APIの署名検証やデータの改ざん検知に広く使われています。

ハッシュとHMACの違いは何ですか?

ハッシュ関数(SHA-256等)は入力のみからハッシュ値を生成しますが、HMACは入力と秘密鍵の両方を使います。秘密鍵を知らない第三者はHMACを再現できないため、認証に使えます。

データはサーバーに送信されますか?

いいえ。すべてのHMAC計算はブラウザ内のWeb Crypto APIで行われます。データが外部に送信されることはありません。