功能介绍
本工具在线计算文本的SHA安全哈希算法值,支持SHA-1、SHA-256、SHA-384、SHA-512四种常见算法,结果以十六进制字符串输出,所有计算在浏览器本地完成,不会上传你的文本内容到服务器。
使用方法
- 在输入框中粘贴或输入需要计算哈希值的文本内容
- 勾选需要计算的SHA算法类型,默认全部勾选
- 点击「计算哈希值」按钮即可得到对应结果,输入内容变化后会自动重新计算
- 点击「清空」按钮可以清空输入和结果,重新开始计算
技术原理
本工具使用浏览器内置的window.crypto.subtle.digest加密API进行哈希计算,通过TextEncoder将输入文本转换为UTF-8字节数组,计算完成后将得到的二进制结果转换为十六进制字符串展示。不同SHA算法输出长度如下:
| 算法 | 输出长度(比特) | 输出长度(十六进制字符) |
|---|---|---|
| SHA-1 | 160 | 40 |
| SHA-256 | 256 | 64 |
| SHA-384 | 384 | 96 |
| SHA-512 | 512 | 128 |
注意事项
- 所有计算都在你的本地浏览器中完成,输入内容不会传输到任何服务器,隐私更安全
- SHA-1已被证明不具备抗碰撞性,安全性较低,敏感场景推荐使用SHA-256及以上算法
- 本工具仅用于开发、验证场景下的哈希计算,计算结果仅供参考