Hash 產生器(SHA)
以 Web Crypto 計算 SHA-1 / SHA-256 / SHA-384 / SHA-512,輸出 hex 或 Base64,可一次列出全部演算法。
瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。
輸出
填入左側欄位後按下執行。
使用方法
- 1貼上要計算的文字,內容以 UTF-8 編碼後計算。
- 2選擇演算法與輸出編碼,或勾選一次列出全部。
- 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,輸入不會離開你的裝置。
