雜湊計算

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 文字轉成 MD5SHA-1SHA-256SHA-512 摘要。相同輸入與演算法總是得到相同 hex 指紋;輸入稍有變化,摘要會截然不同。

用於完整性校驗、快取鍵、fixture 與比較。不是加密,也不能單獨用於密碼儲存——驗證請用 Argon2、bcrypt、scrypt、PBKDF2 等慢速加鹽 KDF。

預設隨輸入即時顯示全部演算法。可切換單一演算法或大寫十六進位以符合大小寫敏感的消費端。

常見用途

  • 對照文件/fixture 中的校驗值與貼上文字
  • 為設定與片段產生快取鍵或內容指紋
  • 核對舊 MD5/SHA-1,新工作優先 SHA-256

如何使用

  1. 貼上要雜湊的文字。結果即時更新(無需 Generate)。
  2. 使用 全部演算法單一演算法
  3. 需要時開啟 大寫十六進位。Sample(hello)後複製一列或全部。
  4. 新完整性流程用 SHA-256+;MD5/SHA-1 僅作相容比較。

範例

輸入 / 設定輸出說明
hello + MD55d41402abc4b2a76b9719d911017c592舊式 128 位摘要。
hello + SHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824現代完整性指紋。
空字串 + MD5d41d8cd98f00b204e9800998ecf8427e廣為人知的空摘要。
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。
雜湊與加密差在哪?
雜湊(摘要)用來識別內容、沒有密鑰;加密用密鑰保護機密。本頁只做本機摘要,不做加密。
文字會上傳嗎?
不會。僅在瀏覽器中計算。