Hash 產生器(SHA)

以 Web Crypto 計算 SHA-1 / SHA-256 / SHA-384 / SHA-512,輸出 hex 或 Base64,可一次列出全部演算法。

瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。

輸入

內容不會被保存

輸出

填入左側欄位後按下執行。

使用方法

  1. 1貼上要計算的文字,內容以 UTF-8 編碼後計算。
  2. 2選擇演算法與輸出編碼,或勾選一次列出全部。
  3. 3複製結果比對 checksum。

常見問題

為什麼沒有 MD5?

瀏覽器的 Web Crypto 沒有實作 MD5。與其自己塞一份實作進來,不如不提供——MD5 早就不該用在任何新用途上。要讀既有的 MD5 checksum,請用命令列工具。

為什麼還留著 SHA-1?

讀取既有資料仍會用到,例如 git 的 object id。它已經有實用的碰撞攻擊,不要用在簽章或完整性驗證。

可以用來存密碼嗎?

不行。SHA 系列是設計成快的,正好方便暴力破解。密碼請用 bcrypt、scrypt 或 Argon2 這類刻意放慢並加鹽的演算法。

可以計算檔案的雜湊嗎?

目前只支援文字輸入。檔案雜湊建議用系統內建指令(macOS / Linux 的 shasum -a 256,Windows 的 CertUtil)。

資料會上傳嗎?

不會。計算使用瀏覽器內建的 Web Crypto,輸入不會離開你的裝置。