🎉 我们上线了 Product Hunt!支持我们并给我们反馈
返回

哈希值生成器

为文本或文件计算 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512,并与公布的校验和比对。不会上传任何内容。

请输入文本或选择文件

哈希是用来做什么的

哈希会把任意输入转成固定长度的指纹。相同的输入永远得到相同的哈希值,而只要改动其中一个字节,整个结果就会完全不同。这让哈希非常适合用来确认文件完整无损地送达,却不适合用来存储密码。

如何选择算法

算法长度状态适用于
MD5128 bits / 32 hexBroken since 2004Checking a download against a published checksum
SHA-1160 bits / 40 hexBroken since 2017Legacy Git object IDs only
SHA-256256 bits / 64 hexSecureThe default choice for integrity and signatures
SHA-384384 bits / 96 hexSecureTLS certificates, subresource integrity
SHA-512512 bits / 128 hexSecureFaster than SHA-256 on 64-bit hardware

校验下载的文件

项目通常会在下载链接旁公布校验和。把收到的文件计算哈希后比对即可。本工具接受 sha256sum 的输出格式,所以连同文件名整行粘贴也没问题。

  1. 下载文件,以及它公布的校验和
  2. 把文件拖到上方,并选择对应的算法
  3. 把公布的校验和粘贴到比对框中
  4. 显示绿色匹配,说明两者字节完全一致

不要用这些算法来哈希密码

MD5、SHA-1 甚至 SHA-256 都是为速度而设计的,而这对密码来说恰恰是最糟糕的特性 — 攻击者每秒可以尝试数十亿次。密码存储需要刻意设计得很慢的算法,例如 bcrypt、scrypt 或 Argon2,并为每个用户加上独立的盐值。

哈希在哪里计算

一切都在你的浏览器中运行。文本通过 Web Crypto API 计算哈希,文件在本地读取,而 MD5 则用 JavaScript 计算,因为 Web Crypto 有意不提供 MD5。你的输入不会离开这个页面。

Rocks Dev Dock 发布了 🥳

在工具内按 '+' 将您喜欢的工具添加到您的 dock。

使用我们的工具时不会收集数据,只是工具。