哈希计算器
计算任意文本的SHA-256、SHA-384、SHA-512、SHA-1或MD5哈希。SHA使用Web Crypto API;MD5使用纯JavaScript运行。
哈希值
已复制!
哈希值将显示在此处。
使用方法
哈希计算器使用 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 算法为文本或文件计算密码学哈希值——完全在浏览器中进行,无需上传数据。
在输入框中输入文本或加载本地文件。工具立即同时计算所有支持算法的哈希值。将计算出的哈希值与预期值比较以验证文件完整性。
MD5 和 SHA-1 在密码学上被认为已过时,但仍用于校验和。安全目的推荐使用 SHA-256 或更高版本。
工具在哈希之前将输入编码为 UTF-8。对于二进制文件,请使用文件加载按钮。
使用场景
- 验证文件完整性
- 比较密码哈希
- 生成软件发行版的校验和
- 检查数据完整性
- 学习密码学算法
常见问题
- MD5、SHA-1 和 SHA-256 有什么区别?
- 更长的算法(SHA-256、SHA-512)更安全,抗碰撞能力更强。MD5 和 SHA-1 已过时,不适合安全目的。
- 我的数据会被发送吗?
- 不会——哈希通过 Web Crypto API 在本地进行。
- 如何验证下载的文件?
- 计算文件哈希值并与供应商发布的校验和比较。
- 为什么相同的文本总是产生相同的哈希?
- 哈希函数是确定性的——相同的输入总是产生相同的输出。
- 哈希值可以逆向吗?
- 不能——密码学哈希函数是单向操作。输出无法还原为输入。