跳到主要內容
忆云竹

HMAC 計算器

以文字或十六進位金鑰計算 HMAC-SHA-256、SHA-384、SHA-512,核對 API 簽章內容。

演算法
金鑰格式
進階選項

輸入內容或調整選項後即時更新


    
內容僅在此瀏覽器處理,不會上傳或儲存。

工具介紹

排查 API 簽章時請提供完整原文;工具不排序參數、不組合欄位,也不附加換行。

使用說明

選擇演算法與金鑰格式,再輸入訊息與金鑰。文字使用 UTF-8,十六進位每兩位表示一個位元組;結果為小寫十六進位。工具不自行排序參數或附加換行,請依 API 規格準備訊息。訊息上限 2 MiB、金鑰 64 KiB;HTTP 使用 SHA-256。

空白訊息不會在初始狀態產生結果,請先輸入訊息與金鑰。需要測試空值時,可在進階選項允許空金鑰,或明確選擇計算空訊息;兩項設定各自生效。

常見問題

文字金鑰 6162 和十六進位 6162 相同嗎?

不同,前者是四個 UTF-8 字元,後者是 0x61、0x62 兩個位元組,相當於文字 ab。請依介面規格選擇。

為什麼 HMAC 與 API 的簽章不符?

核對演算法、金鑰格式和完整訊息,包含換行。結果是十六進位而非 Base64;工具不會自動組合簽章原文,也不會傳送訊息或金鑰。

怎麼測試空訊息或空金鑰?

進階選項提供兩個獨立控制:空訊息需選擇計算空訊息,空金鑰則須勾選允許空金鑰。單純留空欄位不會同時啟用兩者。

評論

0
後參與評論。
暫無評論
回復討論

按時間查看完整回復脈絡;每條回復都會標明它回應的具體內容。