这个工具是做什么的
接口签名、密码存储、数据完整性校验,都会用到哈希算法。把一段文本算出 MD5、SHA-1 或 SHA-256 的摘要值,是最常见的操作之一。
本工具支持对文本计算多种哈希值,全部在本地完成,明文不会离开你的设备。
选项一览
| 参数 | 默认值与范围 | 使用建议 |
|---|---|---|
| 算法 | MD5 / SHA-1 / SHA-256 / SHA-512 | 四种一次算完,便于比对 |
| 输入 | 任意文本,支持中文 | 按 UTF-8 处理,结果可复制 |
典型用法
- 调试接口时计算签名参数
- 核对数据指纹是否一致
- 生成内容的唯一摘要标识
核心能力
- 支持 MD5、SHA-1、SHA-256、SHA-512 等算法
- 结果以十六进制字符串输出,便于复制
- 支持中文文本,按 UTF-8 编码计算
- 本地计算,明文不上网
哈希能做什么、不能做什么
<strong>能做</strong>:校验数据有没有被改动、给内容生成一个短的固定长度指纹、做缓存键或去重标识。同样的输入永远得到同样的输出,这是它的核心性质。
<strong>不能做</strong>:加密。哈希不可逆,解不回原文;也正因如此,数据库里存密码应该存哈希值而不是明文。
但请注意:单纯一次 MD5 或 SHA 存密码依然不安全。正确做法是加盐并配合 bcrypt、scrypt 这类专门为密码设计的慢哈希。
你可能想问
哈希可以反推出原文吗?
不可以。哈希是单向的,只能从原文算出摘要,无法从摘要还原原文。这也是它能用于密码存储的原因。
可以用它来加密密码吗?
不建议直接用普通哈希存密码。生产环境应使用专门的密码哈希算法并加盐,例如 bcrypt 或 Argon2。
同样的文字为什么结果和别处不同?
请确认编码一致。本工具统一按 UTF-8 编码计算,若其他工具使用了不同编码,中文的摘要值就会不同。
顺手看看
本地处理说明
文本哈希计算 在你的浏览器本地完成全部计算,你选择的文件与输入的内容都不会被上传到任何服务器,处理结束后即被释放。详细的数据处理方式请查看我们的隐私政策。