雜湊產生器

計算 MD5、SHA-1、385、25、25、25、25、25、25、25625、2625625、2624256256320%所有演算法都在您的瀏覽器本地運行。

100% 安全 - 一切都不會離開您的瀏覽器
6 種雜湊演算法 原生 WebCrypto 僅限客戶端

Generate Hashes

Enter text and compute every algorithm at once

哈希結果

MD5
-
SHA-1
-
SHA-256
-
SHA-384
-
SHA-512
-
CRC32
-

關於這些雜湊演算法

每種演算法的優點和避免的內容

MD5 MD5</i800 演算法的優點和避免的內容

A 128-bit digest from 1992. Fast and universally supported, but collision-broken since 2004. Fine for non-security checksums like deduplication and cache keys; never use it for signatures or certificates.

SHA-1 SHA-1

160 位元摘要。 2017 年正式打破衝突 - 瀏覽器不再信任 SHA-1 憑證。僅舊版驗證;對於任何新內容,首選 SHA-256 或更高版本。

SHA-2 SHA-256 / 384 / 512

SHA-2 系列,在此處使用瀏覽器的本機 WebCrypto API 進行計算。 TLS、程式碼簽署、Git 提交和文件完整性的當前標準。每當安全問題時,首選 SHA-256 或更高版本。

CRC CRC32

32 位元循環冗餘校驗,而不是加密雜湊。偵測 ZIP 條目和乙太網路幀中的意外損壞,但衝突很小。使用它進行快速更改檢測,而不是出於安全考慮。

安全注意事項

  • 出於安全目的,MD5 和 SHA-1 已被破壞 - 使用 SHA-256 或更高版本進行簽名和完整性檢查。

  • 切勿使用普通雜湊儲存密碼。請改用專用的密碼雜湊演算法,例如 Argon2、bcrypt 或 scrypt。

  • 雜湊是單向的:相同的輸入始終產生相同的摘要,但摘要無法返回輸入。

常见问题

什麼是雜湊函數?

雜湊函數可將任何輸入文字轉換為固定長度的摘要。相同的輸入總是產生相同的摘要,甚至一個字元的變更也會產生完全不同的值。哈希用於完整性檢查、重複資料刪除、簽名和指紋。

為什麼 MD5 和 SHA-1 有安全警告?

研究人员已经证明了两者的实际冲突:不同的输入产生相同的摘要。这违背了他们的核心安全承诺,因此不得将它们用于签名、证书或防篡改。它們對於非對抗性校驗和仍然很好。

可以反转哈希以恢复原始文本吗?

不能。散列在數學上是單向的。攻擊者只能嘗試預先計算的表(彩虹表)或暴力猜測可能的輸入 - 這就是為什麼只要哈希保護秘密,唯一的鹽就很重要。

我应该使用哪种算法?

对于任何与安全相关的内容,请使用 SHA-256 或更高版本。对于快速更改检测或缓存密钥,MD5 或 CRC32 快速且足够。对于密码,请使用专用密码哈希,例如 Argon2、bcrypt 或 scrypt - 切勿使用快速通用哈希。