雜湊計算
MD5、SHA-1、SHA-256 與 SHA-512
從文字輸入計算 MD5、SHA-1、SHA-256 和 SHA-512 雜湊。可用於校驗和、比較與測試 fixture 的決定性 digest。
用於校驗的快速摘要,不能用於密碼儲存。雜湊僅在瀏覽器中計算。
- 字元0
- 選項全部演算法
- 十六進位小寫
輸入
- MD5
- SHA-1
- SHA-256
- SHA-512
這個工具是什麼?
將 UTF-8 文字轉成 MD5、SHA-1、SHA-256、SHA-512 摘要。相同輸入與演算法總是得到相同 hex 指紋;輸入稍有變化,摘要會截然不同。
用於完整性校驗、快取鍵、fixture 與比較。不是加密,也不能單獨用於密碼儲存——驗證請用 Argon2、bcrypt、scrypt、PBKDF2 等慢速加鹽 KDF。
預設隨輸入即時顯示全部演算法。可切換單一演算法或大寫十六進位以符合大小寫敏感的消費端。
常見用途
- 對照文件/fixture 中的校驗值與貼上文字
- 為設定與片段產生快取鍵或內容指紋
- 核對舊 MD5/SHA-1,新工作優先 SHA-256
如何使用
- 貼上要雜湊的文字。結果即時更新(無需 Generate)。
- 使用 全部演算法 或 單一演算法。
- 需要時開啟 大寫十六進位。Sample(
hello)後複製一列或全部。 - 新完整性流程用 SHA-256+;MD5/SHA-1 僅作相容比較。
範例
| 輸入 / 設定 | 輸出 | 說明 |
|---|---|---|
hello + MD5 | 5d41402abc4b2a76b9719d911017c592 | 舊式 128 位摘要。 |
hello + SHA-256 | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 | 現代完整性指紋。 |
| 空字串 + MD5 | d41d8cd98f00b204e9800998ecf8427e | 廣為人知的空摘要。 |
hello + 大寫 hex | 相同位元組,A–F 大寫 | 僅大小寫變化。 |
實務上常見陷阱
- 校驗 ≠ 密碼儲存: 即便 SHA-512 也易被離線窮舉。密碼請用慢速加鹽 KDF。
- Web Crypto 限制:
SubtleCrypto.digest不提供 MD5。本頁用 CryptoJS 以符合 MD5/SHA-1 fixture——不要假設所有瀏覽器 API 都能同樣產出 MD5。 - BOM 或非 UTF-8 來源會使摘要不同,即使螢幕上看起來一樣。
參考資料
最後審閱: 2026-07-27
常見問題
- 雜湊等於加密嗎?
- 不等於。雜湊是單向指紋,無法還原原文;加密可用金鑰解密。新的完整性檢查請優先 SHA-256 或更強演算法。
- 能用 MD5/SHA 存密碼嗎?
- 不能。快速雜湊不適合存密碼。請在驗證系統使用 Argon2、bcrypt、scrypt 或 PBKDF2 等慢速加鹽 KDF。
- 雜湊與加密差在哪?
- 雜湊(摘要)用來識別內容、沒有密鑰;加密用密鑰保護機密。本頁只做本機摘要,不做加密。
- 文字會上傳嗎?
- 不會。僅在瀏覽器中計算。