HMAC 產生器

在您的瀏覽器中本機執行

使用共享金鑰驗證訊息

雜湊演算法
輸出編碼

輸入

UTF-8 文字,也支援空訊息。

文字空白會保留。

進階
金鑰編碼

十六進位與 Base64 金鑰會嚴格解碼,且不可包含空白。

輸出

輸入金鑰後產生 HMAC。

HMAC 使用共享金鑰驗證訊息,不是加密。

訊息、金鑰和結果僅保留在此分頁,不會儲存或上傳。

關於 HMAC

HMAC 使用共享金鑰驗證訊息,不會加密訊息。本工具使用 Web Crypto,僅在記憶體中保留訊息、金鑰與結果。預設使用 SHA-256,也支援 SHA-384 和 SHA-512。訊息上限為 1,000,000 個 UTF-16 單位,金鑰上限為 65,536 個單位。

使用方式

輸入訊息與非空金鑰,選擇演算法及輸出編碼,然後按下產生 HMAC。空訊息也有效。進階設定支援十六進位或含正確填補的標準 Base64 金鑰。文字空白會保留;編碼後的金鑰不能含空白。修改任何輸入會清除舊結果。複製結果、下載 hmac.txt,或按清除重設。

限制與編碼

訊息以 UTF-8 編碼,可以為空。密鑰解碼後至少需要一個位元組。十六進位金鑰需為偶數位數;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