免费在线哈希生成器
从文本或文件即时生成 MD5、SHA-1、SHA-256 和 SHA-512 哈希值,完全在浏览器本地私密处理。
安全提示
MD5 和 SHA-1 是快速的非加密校验和算法 —— 适合验证文件完整性,但不适合密码或安全敏感场景。涉及安全性的场景请使用 SHA-256 或 SHA-512。
关于哈希生成器
这款免费工具可直接在浏览器中为任意文本或文件计算 MD5、SHA-1、SHA-256 和 SHA-512 哈希值。可用于验证文件完整性、生成校验和,或检查下载文件是否与预期哈希一致。不会上传任何内容 —— 所有哈希计算均在您的设备本地完成。
功能:
- 支持 MD5、SHA-1、SHA-256 和 SHA-512 算法
- 为纯文本或最大 200MB 的任意文件生成哈希
- 将计算出的哈希与预期值进行比对
- 支持大写输出,每个哈希均可一键复制
如何生成哈希
- 选择文本模式或文件模式。
- 输入或粘贴文本,或将文件拖放到上传区域。
- 等待 MD5、SHA-1、SHA-256 和 SHA-512 哈希值生成。
- 复制任意哈希,或粘贴预期哈希以检查是否匹配。
常见问题
哈希生成器有什么用途?
哈希生成器会将文本或文件转换为一段固定长度的字符串(哈希值),唯一地代表其内容。常用于验证文件完整性、检测重复文件,以及确认下载文件未被损坏或篡改。
我应该使用哪种哈希算法?
目前 SHA-256 是完整性校验的最佳通用选择,广泛用于软件分发。MD5 和 SHA-1 仍常用于快速校验和,但在安全用途上已被认为在密码学上存在缺陷。
我的数据会上传到服务器吗?
不会。所有哈希计算完全在您的浏览器中通过 Web Crypto API 和 JavaScript 完成。您的文本和文件永远不会离开您的设备。
我可以把哈希还原成原始文本吗?
不可以。哈希函数是单向的 —— 没有任何数学方法可以将哈希还原为原始文本或文件。这正是哈希在验证中有用的原因:比对哈希,而不是解码哈希。
最大可以处理多大的文件?
此工具最大支持 200MB 的文件。由于哈希计算在您的设备上而非服务器上进行,较大的文件可能需要几秒钟才能处理完成。
为什么不应该用 MD5 存储密码?
MD5(以及 SHA-1)在现代硬件上可以极快地计算,因此容易受到暴力破解和碰撞攻击。密码应使用 bcrypt 或 Argon2 等带盐值的慢速算法 —— 绝不应直接使用 MD5、SHA-1、SHA-256 或 SHA-512 的原始哈希。
隐私
您的文本和文件完全在浏览器中进行哈希计算,绝不会上传到我们的服务器。