哈希生成器

在线生成文本或文件的 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值,并可验证校验和。文件不会离开你的设备。

如何生成哈希值

  1. 输入或粘贴文本,或者切换到文件并选择一个文件。
  2. MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值会立即计算出来。
  3. 要检查下载的文件,把网站公布的校验和粘贴到验证校验和中,匹配的那一行会变成绿色。

文本按 UTF-8 计算哈希值,与大多数编程语言和命令行工具的做法相同,因此结果与 sha256sum、md5sum 和 Get-FileHash 一致。

什么是哈希?

哈希函数可以把任意数量的数据变成一个简短、固定长度的“指纹”。相同的输入总是得到相同的哈希值,而哪怕只改动一个字符,得到的哈希值也会完全不同。哈希可用于验证文件是否损坏或被篡改、检测重复文件,也是数字签名的基础组件。

应该使用哪种算法?

  • SHA-256:校验和与安全用途的现代默认选择。
  • SHA-384 / SHA-512:SHA-2 中更长的变体,同样安全。
  • MD5 和 SHA-1:可以用来检测意外损坏,但在安全方面已被攻破:攻击者能构造出哈希值相同的不同文件。

常见问题

可以用这些哈希来存储密码吗?

不可以。普通哈希的计算速度太快,被盗的密码哈希很快就会被猜出来。请使用专门的密码哈希算法,例如 Argon2、bcrypt 或 scrypt。

我的文件会被上传吗?

不会。文件在你的浏览器中计算哈希值,绝不会离开你的设备,因此你可以放心检查大文件或私密文件。