计算文本或文件的 MD5、SHA-1、SHA-256、SHA-512 哈希值,支持哈希比对,纯浏览器本地处理。
选择"文本"模式,在输入框中输入需要计算哈希值的文本,工具会自动计算 MD5、SHA-1、SHA-256、SHA-512 四种哈希值。你也可以点击"计算哈希"按钮手动触发计算。支持切换大写/小写显示哈希结果。
选择"文件"模式后,拖拽文件到上传区域或点击选择文件,然后点击"计算哈希"按钮即可计算文件的哈希值。文件在浏览器本地处理,不会上传到服务器,确保数据安全。
使用哈希比对功能,输入期望的哈希值,工具会自动与计算结果进行比对,显示匹配或不匹配状态,方便验证文件完整性和数据一致性。
MD5 已被证明存在碰撞漏洞,即不同的输入可能产生相同的哈希值,因此不建议用于安全敏感场景(如密码存储、数字签名)。但对于文件校验、去重等非安全场景,MD5 仍然因其速度快而被广泛使用。建议安全场景使用 SHA-256 或更强的算法。
SHA-256 产生 256 位(32 字节)的哈希值,SHA-512 产生 512 位(64 字节)的哈希值。SHA-512 提供更高的安全性,但在 32 位系统上计算速度可能不如 SHA-256。对于大多数应用场景,SHA-256 已足够安全且性能更优。
文件发布方通常会提供文件的哈希值(如 SHA-256)。下载文件后,使用本工具计算文件的哈希值,然后与发布方提供的哈希值进行比对。如果两者一致,说明文件在传输过程中未被篡改;如果不一致,则文件可能已损坏或被篡改。