Hash 生成器(MD5/SHA1/SHA256/SHA512)
纯前端计算 MD5、SHA-1、SHA-256、SHA-512,数据不离开浏览器。
输入的文本只在你的浏览器里计算哈希,不上传任何服务器。
哈希函数会把任意长度的输入映射成一段固定长度的十六进制字符串,常用于校验文件完整性、生成缓存 key、比对内容是否被篡改等场景。需要特别说明:MD5 和 SHA-1 已被证明存在实际可行的碰撞攻击,业界普遍认为它们在安全场景(例如密码存储、数字签名)下已经"不安全",这里提供它们主要是为了兼容老系统和做简单的文件校验;如果涉及安全相关用途,请优先使用 SHA-256 或 SHA-512。
常见问题
MD5 和 SHA-1 还能用吗?
它们已被证明存在可行的碰撞攻击,不应再用于密码存储、数字签名等安全场景,但用于文件校验、去重、兼容老系统等非安全用途仍然常见。
为什么同样的文本每次哈希结果都一样?
哈希函数是确定性算法:相同的输入(包括大小写、空格、换行等)总是产生相同的输出,任何微小差异都会导致完全不同的哈希值。
这个工具会把我的文本发送到服务器吗?
不会。所有哈希计算都在你的浏览器本地完成(MD5 为纯 JavaScript 实现,其余使用浏览器内置的 Web Crypto API),没有任何网络请求。