哈希生成
计算文本的 SHA-1/256/512 哈希。
您的文件保留在本地设备
该工具完全在您的浏览器中本地处理,不会上传到服务器。
📝 关于哈希生成
哈希生成工具可以计算任意输入文本的 SHA-1、SHA-256 或 SHA-512 摘要。结果会立即以小写十六进制字符串显示,并在你编辑输入或切换算法时实时更新。SHA-1 生成 40 个十六进制字符,SHA-256 生成 64 个,SHA-512 生成 128 个。
哈希函数会把任意长度的输入转换为固定长度的“指纹”。相同的输入总是得到相同的哈希值,而哪怕只改动一个字符,结果也会完全不同。哈希是单向的,这正是它与加密的关键区别:加密数据可以用密钥解密,但哈希值无法还原为原始文本。因此,哈希常用于校验文件或消息的完整性、在不暴露原值的情况下进行比较,以及生成缓存键。
由于 SHA-1 已不再被认为具备抗碰撞性,新的用途建议优先使用 SHA-256 或 SHA-512。文本会以 UTF-8 编码,并通过浏览器的 Web Crypto API 计算哈希,全程在你的设备上完成。
📘 使用方法
- 1
输入或粘贴文本
在输入框中填入要计算哈希的文本。
- 2
选择算法
点击 SHA-1、SHA-256 或 SHA-512,哈希值会立即重新计算。
- 3
复制哈希值
使用结果下方的“复制”按钮复制十六进制摘要。
❓ 常见问题
能通过哈希值还原出原始文本吗?
不能直接还原,因为哈希是单向的。但较短或常见的输入可以通过对大量候选值计算哈希来猜出,所以仅靠哈希无法保护强度较弱的机密信息。
支持 MD5 吗?
不支持。本工具提供 SHA-1、SHA-256 和 SHA-512,即浏览器 Web Crypto API 所提供的算法。
可以用它来对要存储的密码做哈希吗?
普通的 SHA 哈希计算速度太快,不适合存储密码。请使用 bcrypt、scrypt 或 Argon2 等配合盐值的专用密码哈希算法。
为什么我的结果和其他工具不一样?
末尾的换行、多余的空格或不同的文本编码等看不见的差异都会改变哈希值。本工具会将输入框中的文本原样按 UTF-8 计算哈希。