🔐

HMAC 生成

SHA-256、SHA-1、SHA-384、SHA-512 を使用して HMAC 署名を生成します。メッセージと秘密鍵を入力すると、HEX または Base64 の認証コードが生成されます。ブラウザ標準の Web Crypto API を使用 —データがデバイスの外に出ることはありません。

開発者ツール ローカルで実行 データは送信されません
HMAC SHA-256 SHA-512 Web Crypto API クライアントサイドのみ
メッセージ
秘密鍵
HMAC を生成するには秘密鍵が必要です。
アルゴリズム
出力
HMAC 結果
HMAC-SHA-256 入力待ち—
💡
HMAC (Hash-based Message Authentication Code) combines a cryptographic hash function with a secret key to produce a signature. It verifies both the 完全性 および 真正性 メッセージの —API 認証で広く使用されています(Authorization ヘッダー)、JWT 署名、Webhook 検証。 このツールはブラウザネイティブの Web Crypto API (crypto.subtle)—キーとメッセージはページ外に出ることはありません。

HMAC 生成とは?

HMAC 生成は、SHA-256 や SHA-512 などのアルゴリズムを使用して、メッセージとシークレットからキー付き署名を作成します。Webhook 検証、署名付き API リクエスト、および受信者が完全性と共有シークレット認証の両方を確認する必要があるあらゆるワークフローで一般的に使用されています。

HMAC 生成の使い方

  1. 署名するメッセージまたはペイロードを貼り付けてください。
  2. システムで使用する共有シークレットキーを入力してください。
  3. HMAC アルゴリズムと出力形式を選択してください。
  4. 署名を生成し、API または Webhook フローから取得した値と比較します。
HMAC 生成を理解する ▾
例
入力 メッセージ: hello | キー: secret | アルゴリズム: HMAC-SHA256
出力 16進数: 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b
一般的な使用例
  • API、Webhook、コールバックのテスト用リクエスト署名を作成します。
  • SHA-256、SHA-384、SHA-512 の各バリアントで HMAC 出力を比較します。
  • 2 つのシステムでメッセージ署名の入力とシークレットが一致するか確認します。
  • 開発中にバックエンドを用意せず、HEX または Base64 の署名を生成します。
このツールを使う理由
  • Webhook 署名や署名付き API ヘッダーのデバッグに便利です。
  • 複数の HMAC アルゴリズムと出力エンコーディングをすばやく比較できます。
  • ローカルで署名を確認するだけで済む場合、バックエンドの準備が不要です。
よくある質問
HMAC-SHA256 と通常の SHA-256 の違いは何ですか?

SHA-256 はキーなしでデータをハッシュ化するため、誰でも再現できます。HMAC は共有シークレットキーを必要とし、完全性に加えて認証を提供します。

SHA-1 の HMAC はまだ安全ですか?

HMAC-SHA1 は新しいシステムでは弱いと見なされています。新しい実装では HMAC-SHA256 または HMAC-SHA512 を使用してください。

HMAC 生成オンライン - SHA-256 & SHA-512 認証とは何ですか?

HMAC 生成オンライン - SHA-256 & SHA-512 認証は完全にブラウザ内で実行され、データをサーバーにアップロードせずにこのタスクを完了できます。

HMAC 生成オンライン - SHA-256 & SHA-512 認証は無料で利用できますか?

はい。このツールは無料で使用でき、サインアップは不要です。