Hash 生成器在浏览器本地计算文本或文件的摘要值,文件不会上传,适合文件完整性校验、下载验证与开发测试。本指南说明算法选择与使用方式。
Hash 有什么用?
Hash(散列 / 摘要)把任意长度的内容映射成一段固定长度的字符串,内容有一点变化,结果就会完全不同。
因此常用来校验文件是否完整、是否被篡改,或对比两个文件是否一致。
算法怎么选?
不同算法输出的长度与安全强度不同,页面已把推荐算法与兼容算法分开标注。
- SHA-256:默认推荐,强度足够,应用最广
- SHA-384 / SHA-512:输出更长,安全性更高,适合发布校验
- SHA-1 / MD5:仅建议用于兼容旧系统或非安全场景,不建议用于安全相关用途
文本 Hash 与文件 Hash
文本 Hash 用于对一段字符串计算摘要,例如校验某个配置项或生成测试数据。
文件 Hash 用于校验下载的文件是否与官方发布一致:对方给出 Hash 值,你本地计算后比对即可。
无论文本还是文件,计算都在你的浏览器本地完成,文件内容不会上传。
怎么校验下载的文件?
先向文件提供方获取官方公布的 Hash(通常是 SHA-256)与算法。
在本工具中选择同一算法,上传文件,得到结果后逐字符与官方值比对。完全一致即说明文件完整且未被篡改。
安全提示
MD5 与 SHA-1 已存在已知的碰撞攻击,不应再用于签名、口令等安全场景,只能用于兼容旧系统或简单的完整性检查。
涉及安全用途时,请优先选择 SHA-256 及以上的算法。