WMW

哈希生成器 (MD5/SHA1/SHA256/SHA512)

Free

一次性将文本或文件哈希为 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32,并附带与已知校验和比对的字段。

完全在您的浏览器中运行。您的文本或文件绝不会被上传到任何地方。

与已知哈希值比对

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

暂无活动记录。快来成为第一个吧。

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

输入或粘贴文本,或上传文件,此工具会同时计算九种哈希摘要:MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32。将已知哈希值粘贴到比对框中即可立即查看是否匹配,便于根据发布者的校验和验证下载内容。

工作原理

每种算法都会接收您的输入(编码为 UTF-8 字节的文本,或文件的原始字节),并通过一个固定的数学函数生成简短、确定性的摘要;相同的输入始终产生相同的输出,即使只改变一个字符,结果也会完全不同。此工具使用 WebAssembly 而非纯 JavaScript 运行每种算法,这就是为什么即使是大文件也能快速完成哈希计算而不阻塞页面。

解决的问题

常见问题

›既然 MD5 已被“破解”,为什么还保留它?

出于安全目的,MD5 和 SHA-1 在密码学上已被破解(可以构造出具有相同哈希值的第二个输入),但它们在非安全用途中仍随处可见:检查下载的文件是否与发布者的校验和一致、检测意外损坏,或与只支持 MD5 或 SHA-1 的旧系统和工具协同工作。此工具正是为这些场景而提供这两种算法,而非用于哈希密码。

›我应该用它来哈希密码吗?

不应该。这里的每种算法都是快速的通用哈希算法,与密码存储所需的恰恰相反。密码应使用专为此设计的缓慢加盐算法,例如 Argon2 或 bcrypt,这两者在本站都有独立的工具。

›“比对”框是做什么用的?

粘贴您已有的哈希值,例如软件发布者在下载页面列出的校验和,它会与上方计算出的每个哈希值进行比对。匹配表示您拥有的文件或文本与原始文件逐字节完全相同;比对不区分大小写。

›对大文件进行哈希计算会导致页面卡死吗?

文件使用 WebAssembly 读取和哈希,对于此类工作,它比纯 JavaScript 快得多,因此即使是大文件通常也能在远低于一秒的时间内处理完成,标签页不会出现卡顿。

›为什么要计算所有算法,而不是让我选择一种?

由于输入只需读取一次,计算全部九种算法的成本很少比计算一种高多少;而且屏幕上同时显示所有值,意味着您可以立即与以这些格式中任意一种发布的校验和进行比对,而无需重新运行任何操作。

相关工具