HMAC生成

ブラウザー内でローカル実行

共有秘密でメッセージを認証

ハッシュ方式
出力エンコード

入力

UTF-8テキスト。空のメッセージも対応します。

テキストの空白は保持します。

詳細設定
秘密のエンコード

16進数とBase64のキーは厳密にデコードされ、空白を含めることはできません。

出力

秘密鍵を入力してHMACを生成してください。

HMACは共有秘密でメッセージを認証するもので、暗号化ではありません。

メッセージ・秘密・結果はこのタブ内だけに保持し、保存や送信はしません。

HMACについて

HMACは共有秘密でメッセージを認証するもので、暗号化ではありません。Web Cryptoを使用し、メッセージ・秘密・結果はメモリー内だけに保持します。既定はSHA-256で、SHA-384とSHA-512にも対応します。上限はメッセージがUTF-16で1,000,000単位、秘密が65,536単位です。

使い方

メッセージと空でない秘密を入力し、方式と出力形式を選んでHMACを生成します。空のメッセージも有効です。詳細設定では16進数または正しいパディング付きBase64の鍵を選べます。テキストの空白は保持しますが、エンコード済みの鍵に空白は使えません。編集すると前の結果を消去します。コピー、hmac.txtの保存、クリアが可能です。

制限とエンコード

メッセージはUTF-8でエンコードされ、空でもかまいません。シークレットは1バイト以上にデコードされる必要があります。16進数キーは偶数桁、Base64キーは標準アルファベットと正規のパディングが必要で、Base64URLや空白は拒否されます。Base64URL出力ではパディングを除去します。上限はメッセージ1,000,000、シークレット65,536 UTF-16単位で、超えた入力は切り詰めずに拒否します。

CodingToolが正式に公開されました

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools