Tiny Online Tools logoTiny Online Toolssearchツールを検索…grid_viewすべてのツール
ホームchevron_rightセキュリティツールchevron_rightHMAC ジェネレーターHMAC ジェネレーター

HMAC ジェネレーター

テキストから HMAC 署名を生成します。

info上で秘密鍵とメッセージを入力すると HMAC 署名を生成できます。

関連ツール

MD5 ジェネレーター

MD5 ジェネレーター

MD5 ハッシュを素早く生成します。

Bcrypt ジェネレーター

Bcrypt ジェネレーター

bcrypt パスワードハッシュを生成します。

SHA-256 生成ツール

SHA-256 生成ツール

テキストから SHA-256 ハッシュを生成します。

IBAN ジェネレーター

IBAN ジェネレーター

ISO 13616 mod-97 に従って、30 以上の国で有効な IBAN 番号を生成します。

JSON パス検索ツール

JSON パス検索ツール

JSONPath のサブセットで JSON ドキュメントから値を検索します。

削除行改行

削除行改行

削除行改行と join テキスト into one line.

音声ノーマライザー

音声ノーマライザー

音声ノーマライザーはブラウザ上で音声ピークをそろえるためのツールです。公開、授業、デモ、日常の動画・音声整理をすばやくプライベートに行えます。

apps

もっと見る

無料オンラインツールの全コレクションを見る。

HMAC Generator

While regular hashing functions like SHA-256 prove data integrity ("this file hasn't been modified"), they don't prove origin ("this file came from someone I trust"). HMAC (Hash-based Message Authentication Code) solves that by combining a message with a secret key, producing a signature that only someone with the secret key could have 生成d. This tool 作成s HMAC signatures used in API authentication, webhook verification, and digital signatures.

How HMAC differs from plain hashing

If you hash a message, anyone can verify the hash matches—they just recompute it. But with HMAC, you hash the message combined with a secret key. An attacker who intercepts the message and hash cannot 作成 a valid HMAC for a modified message without knowing the secret key. This makes HMAC perfect for situations where you need to prove both integrity and authenticity.

Real-world HMAC usage

Web APIs frequently use HMAC for request signing. A client hashes their request body with their secret API key and includes the resulting signature in the request. The server repeats this calculation and verifies the signature matches—proving the request came from the legitimate client and wasn't tampered with. Webhook providers use the same approach: they sign the webhook payload with their secret, and you verify the signature before processing the webhook.

Algorithm selection

This tool supports HMAC with SHA-1, SHA-256, SHA-384, and SHA-512. Prefer SHA-256 or higher for new applications. SHA-1 is older and less secure, though for HMAC specifically (rather than plain hashing), SHA-1 remains acceptable in some legacy systems.

Key management

The strength of HMAC depends entirely on keeping the secret key secret. If your API key or signing key is compromised, attackers can forge valid signatures. Store keys securely (in environment variables or secrets managers), never commit them to version control, and rotate them periodically.