HMAC 署名ジェネレーター

SHA-1、SHA-256、SHA-384、SHA-512 で HMAC 署名を計算。テキスト・16 進・Base64 の鍵に対応し、16 進と Base64 の両方で出力します。すべてブラウザ内で処理されます。

すべての計算はブラウザ内で行われ、メッセージや鍵がデバイスの外に送信されることはありません。

HMAC 署名ジェネレーターとは?

HMAC ジェネレーターは、ハッシュベースのメッセージ認証コード(HMAC)を計算します。HMAC はメッセージを秘密鍵と結び付ける署名で、同じ鍵を持つ受信者はメッセージが本物で改ざんされていないことを確認できます。

HMAC は API リクエストの署名、Webhook の検証、JWT の検証などで広く使われています。本ツールはブラウザ標準の Web Crypto API を用いて SHA-1 / SHA-256 / SHA-384 / SHA-512 で HMAC を計算するため、メッセージと鍵がデバイスの外に出ることはありません。

HMAC 署名の生成方法

メッセージと秘密鍵を入力し、鍵の形式とハッシュアルゴリズムを選んで生成ボタンを押します。

署名は 16 進と Base64 の両方で表示されます。API やサービスが要求する形式を使い、ワンクリックでコピーできます。

鍵の形式の選び方

テキストの鍵は UTF-8 としてエンコードされます。16 進と Base64 の鍵は先に生バイトへデコードされるため、別のエンコードで保存された鍵でも正しい署名が得られます。

ハッシュアルゴリズムの選び方

現在の標準は SHA-256 です。SHA-384 と SHA-512 はより高い安全余量を提供し、SHA-1 はレガシー互換のためだけに使います。

主な活用シーン

API 署名の検証、Webhook ペイロードのデバッグ、既知のメッセージと鍵を使った HMAC 実装のクロスチェックなどに利用できます。

よくある質問

HMAC 署名とは何ですか?+
HMAC(ハッシュベースのメッセージ認証コード)は、秘密鍵とハッシュ関数を組み合わせて、メッセージが本物で改ざんされていないことを証明する仕組みです。API リクエストの署名や Webhook の検証に広く使われています。
どのハッシュアルゴリズムに対応していますか?+
SHA-1、SHA-256、SHA-384、SHA-512 に対応しています。計算にはブラウザ標準の Web Crypto API を使用します。
鍵の形式は何を選べますか?+
テキスト、16 進文字列、Base64 の 3 種類から選べます。サーバーと連携する場合は、鍵のエンコード方式が相手側と一致しているか確認してください。
入力したデータは安全ですか?+
はい。すべての処理はブラウザ内で完結し、メッセージや鍵がサーバーに送信・保存されることはありません。
サーバーと署名が一致しません。+
最も多い原因は、鍵の形式(テキスト / 16 進 / Base64)の不一致か、ハッシュアルゴリズムの違いです。両方を確認してください。

関連ツール

HMAC 署名ジェネレーター — 無料のオンラインHMAC 生成, HMAC 署名, HMAC SHA256, HMAC 計算ツール, HMAC オンライン, HMAC Base64, HMAC 16進, API 署名生成, SHA-512 HMAC, メッセージ認証コード。会員登録不要。ブラウザで動作します。