楓葉工具箱 ToolMaple

雜湊計算

即時計算 SHA-1、SHA-256、SHA-384、SHA-512 雜湊值,用瀏覽器原生 Web Crypto API。檔案完整性檢查、密碼學摘要、digital signature 預覽必備,純前端不上傳。

  • hash 計算
  • SHA-256
  • SHA-512
  • SHA-1
  • 雜湊值
  • checksum
  • web crypto
SHA-1
SHA-256
SHA-384
SHA-512

為什麼沒有 MD5?

瀏覽器原生 crypto.subtle API 不支援 MD5,因為 MD5 已被證實能在實際時間內找到碰撞、 不適合任何安全用途。本工具用瀏覽器原生 API 做純前端計算、不引入第三方 lib,所以僅支援 SHA 系列。 若只為了檔案完整性檢查(非安全用途),用 SHA-256 即可。

各演算法用途

  • SHA-1(40 字元):已不安全、避免新系統使用。Git 還在用、舊系統相容性。
  • SHA-256(64 字元):最常見、TLS、區塊鏈、JWT HS256、檔案完整性的事實標準。
  • SHA-384(96 字元):較少用、TLS 1.3 部分套件採用。
  • SHA-512(128 字元):64-bit 系統上比 SHA-256 快、適合大檔案 checksum。

使用情境

  • 下載檔案後比對發布者公佈的 SHA-256 確認沒被竄改
  • Git commit 簽章預覽
  • 密碼學摘要、digital signature 預計算
  • API request body 完整性 hash(HMAC 用基礎)
  • 緩存 key 產生

隱私說明

用瀏覽器原生 crypto.subtle.digest() 計算,效能極佳(C 實作)。 所有運算在你的瀏覽器內完成、輸入文字不會送到任何伺服器,可安心測試敏感資料。

相關工具