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 單位;超出的輸入會被拒絕,不會被截斷。
