雜湊產生器 使用方法
- 1
選擇文字或檔案
輸入或貼上文字,或切換到「檔案」,拖放一個或多個任意大小的檔案。
- 2
選擇演算法
勾選需要的雜湊值並選擇輸出格式;選的演算法越少,大型檔案就越快完成。
- 3
比對或複製
貼上預期的檢查碼,就能看到哪一個雜湊值相符,也可以按按鈕複製任一個值。
- 4
輸入 HMAC 金鑰
開啟 HMAC 並輸入密鑰,就能計算帶金鑰的簽章,而不是一般雜湊值。
限制與 Pro
免費且不需註冊:一次最多可處理 20 個檔案,檔案大小不設上限(數 GB 的檔案以 8 MB 為單位串流處理),文字長度只受瀏覽器可容納的範圍限制。
Pro 方案可移除廣告;各方案的雜湊速度和限制都相同。 查看 Pro
關於 雜湊產生器
雜湊函數能把任何輸入轉成長度固定的簡短指紋,只要改動一個位元組,指紋就會完全不同。這個產生器可同時計算 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、BLAKE2b-512、BLAKE3 和 CRC32 共十種雜湊值,來源可以是你輸入的文字或選擇的檔案,輸出格式有小寫十六進位、大寫十六進位或 Base64。
文字會依輸入內容以 UTF-8 編碼計算,同樣的位元組得到的結果會和 sha256sum 或 Python 的 hashlib 一致。檔案則在 Web Worker 中以 8 MB 為單位分段讀取,所有選取的演算法一次處理完,因此好幾 GB 的磁碟映像檔也不必載入記憶體就能檢查;進度列會顯示 MB/s 的速度,按下取消即可立刻停止。
把下載頁面附的檢查碼貼到比對欄位,相符的演算法就會標示出來,支援任何大小寫的十六進位、Base64,或 GNU、BSD 檢查碼格式的整行內容。開啟 HMAC 後,可用密鑰搭配 HMAC-MD5、HMAC-SHA-1、HMAC-SHA-2、HMAC-SHA3 或 HMAC-BLAKE2b 為文字或檔案簽章,例如驗證 webhook 簽章。
MD5 和 SHA-1 在安全用途上已不可靠,CRC32 只能偵測意外損毀,請只用來做檢查碼,不要用於簽章。這些快速雜湊都不適合儲存密碼,密碼需要 bcrypt 或 Argon2 這類刻意放慢的函數。
隱私
文字和檔案都由這個分頁中的 WebAssembly 程式碼計算雜湊值,檔案、文字和 HMAC 金鑰都不會上傳;雜湊函式庫只會在你第一次輸入或選擇檔案時下載。你選的演算法和格式會存在本機儲存空間,輸入內容和結果則不會。
功能
串流處理超大檔案
在 Web Worker 中以 8 MB 分段處理,可看進度和速度,也能取消,不必把數 GB 載入記憶體。
檢查碼比對
貼上十六進位、Base64 或 sha256sum 格式的官方雜湊值,立即看出是否相符。
HMAC 簽章
支援 MD5、SHA-1、SHA-2、SHA-3 和 BLAKE2b 的 HMAC,可用於 webhook 和 API 驗證。