哈希生成器
在浏览器中实时对文本或文件进行MD5、SHA-1、SHA-256、SHA-512和CRC32指纹计算——验证校验和并生成加盐bcrypt哈希。
每个摘要均在您的浏览器中实时计算——您的文本或文件不会离开此页面。只有bcrypt在服务器端生成。
拖入文件以计算哈希
任意文件类型,最大200 MB——在本地读取,不会上传。
等待输入
MD5
128位
旧版
匹配
········
SHA-1
160位
旧版
匹配
········
SHA-256
256位
匹配
········
SHA-512
512位
匹配
········
CRC32
32位
匹配
········
使用PHP的password_hash()在服务器端生成的加盐密码哈希——每次生成的盐值唯一。
请使用password_verify()验证bcrypt哈希,切勿通过字符串比较。
关于 哈希生成器
哈希生成器可以使用 MD5、SHA-1、SHA-256、SHA-512 和 CRC32 为文本或文件生成指纹,所有计算都在你输入时实时在浏览器中完成——你的输入永远不会离开这个页面。放入一个文件(最大 200 MB,本地读取)即可对其进行哈希计算以验证校验和,而无需上传任何一个字节。
验证面板让校验和检查变得轻松:粘贴一个预期的哈希值,工具会将其与每个计算出的摘要进行匹配,告诉你这是哪种算法,以及是否与你的输入相符。旧版算法会被明确标注——MD5 和 SHA-1 仍适用于校验和与去重,但在安全用途上已不再可靠。
有一种算法的工作方式不同:bcrypt。加盐密码哈希无法用浏览器的加密原语计算,因此 bcrypt 加盖会将你的文本提交到服务器,由 PHP 的 password_hash() 生成一个全新的加盐哈希——按设计,每次点击都会生成一个新的哈希。
如何使用 哈希生成器
- 输入或粘贴文本,或切换到文件模式并放入一个文件进行本地哈希计算。
- 查看实时摘要:MD5、SHA-1、SHA-256、SHA-512 和 CRC32 会随你的输入更新。
- 要验证下载内容,将预期的校验和粘贴到验证面板中,查看是否匹配。
- 复制单个摘要、复制全部,或将它们下载为 checksums.txt。
- 要获取加盐密码哈希,点击"生成 bcrypt 哈希"——这一项是在服务器端生成的。
常见问题
不会——只有一个例外。MD5、SHA-1、SHA-256、SHA-512 和 CRC32 都在你的浏览器中计算,文件也是本地读取。只有可选的 bcrypt 加盖会将你的文本提交到服务器,因为加盐密码哈希需要在服务器端运行。
SHA-256 是完整性校验和签名的现代默认选择;如果需要更大的摘要,可选用 SHA-512。MD5 和 SHA-1 被标记为旧版:适用于校验和与去重,但绝不适用于任何安全敏感场景。
放入文件,然后将下载页面上的校验和粘贴到验证面板中。工具会将其与每个计算出的摘要进行比较并确认是否匹配——或者告诉你这个值看起来像某种算法但并不匹配。
这是正确的行为。bcrypt 会嵌入一个随机盐值,因此相同的输入在每次加盖时都会生成不同的哈希。请使用 password_verify()(或你所用语言的等效函数)来验证 bcrypt 哈希,而不要通过比较字符串来验证。
是的——所有算法,包括服务器端的 bcrypt 加盖功能,都可以免费使用,无需账号。
可以,支持最大 200 MB 的文件,并完全在你的设备上读取。更大的文件会被拒绝并给出明确提示,而不是被静默截断。
热门搜索
哈希生成器
md5 哈希
sha256 生成器
在线 sha512 哈希
校验和计算器
bcrypt 哈希生成器
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。