MD5、SHA-1 与 SHA-2 哈希值生成器
哈希值生成器使用密码学算法,把任意文本或文件转换成定长的摘要。本工具会同时计算 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512,让你直接取到所需的那一种哈希值,或拿它与你已有的值进行比对。
它专为开发者、系统管理员以及需要校验下载文件的人打造:粘贴文本即可边输入边看实时结果,拖入文件为其生成指纹,或粘贴已知哈希值确认是否匹配。由于哈希是单向且确定性的,相同输入永远得到相同摘要——非常适合校验和、文件完整性以及数据去重。
如何使用哈希值生成器
计算文本哈希
打开文本标签页,输入或粘贴你的文本。下方会即时显示全部五种算法的哈希值,并随你的输入实时更新。
计算文件哈希
切换到文件标签页,然后点击拖放区域或将文件拖入其中。工具会以 2 MB 为单位分块读取文件,并显示文件名、大小及每一种哈希值。
比对校验
把已知哈希值粘贴到比对栏。匹配的行会变绿并显示匹配标记;其余则以红色显示不匹配。
复制与格式
开启大写可切换大小写,然后用任意行上的复制按钮取走该哈希值。点击清空即可重置所有输入与结果。
功能特点
五种算法一次生成
同时生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512——无需为每一种单独运行一个工具。
实时文本哈希
结果随你输入自动更新,并带有短暂防抖以保证流畅——无需按任何按钮。
文件哈希
拖放或选取任意文件。大文件会分块处理,保持浏览器响应流畅,同时显示文件名和大小以供参考。
哈希比对
粘贴一个已知哈希值,即可与每一项结果逐一核对。匹配项以绿色高亮、不匹配项以红色显示,让你一眼锁定正确的算法。
一键复制
每条结果都有独立的复制按钮,无需手动选中文本即可把单个摘要复制到剪贴板。
大写 / 小写
在大写与小写之间切换输出,以精确匹配你的校验值文件或系统所要求的格式。
本地处理
所有哈希计算都通过 Web Crypto API 和 js-md5 在你的浏览器中完成。任何内容都不会被传输,敏感数据完全保密。
常见问题
哈希值生成器是什么?
哈希值生成器会让你的输入经过一种密码学算法,产生一段定长字符串,称为哈希值或摘要。该输出与输入一一对应——哪怕只改一个字符,结果也会完全不同。它常用于校验和、文件完整性、密码存储以及数据去重。
MD5 和 SHA-256 有什么区别?
MD5 生成 128 位(32 个字符)的哈希值,速度很快,但在密码学上已被攻破,不应再用于安全用途。SHA-256 生成 256 位(64 个字符)的哈希值,是当前安全哈希的标准——广泛用于 SSL 证书、区块链和数字签名。
我应该使用哪种哈希算法?
用于文件完整性校验时,推荐 SHA-256,因为它既安全又被广泛支持。在不涉及安全的快速校验和场景中,MD5 即可胜任。新应用中请避免使用 SHA-1,因为它已存在已知漏洞。
哈希值能被还原或解密吗?
不能。哈希函数是单向的——你无法从哈希值反推出原始输入。这正是设计使然,也正是哈希适用于密码存储和完整性校验的原因。本工具只生成哈希值,无法对其解密。
如何用本工具校验文件的校验值?
在文件标签页中放入你的文件以生成各种哈希值,然后把来源方公布的校验值粘贴到比对栏。匹配的行会变绿并显示匹配标记,证明下载文件完好无损、未被篡改。
可以计算大文件的哈希吗?
可以。文件会以 2 MB 为单位分块处理,因此工具能处理大文件而不会卡死浏览器。超大文件(数 GB)只是会耗时更久,具体取决于你设备的处理能力。
我的数据会被发送到服务器吗?
不会。所有哈希计算都在你的浏览器本地完成,你的文本和文件绝不会被上传。你可以断开网络连接来验证这一点——工具仍可离线正常运行。
还没有评论,快来发表第一条!