#️⃣ 哈希值计算
🔒 本工具完全在你的浏览器里运行,输入内容不会上传到任何服务器。
或选择文件:
比对值(可选):
这是什么
哈希函数把任意长度的数据变成固定长度的“指纹”:同样的输入永远得到同样的结果,输入改动一个字节,结果就完全不同,而且无法从结果反推出原文。常见用途是校验下载文件是否完整、未被篡改,以及在程序中比对数据是否相同。本工具同时给出 MD5、SHA-1、SHA-256、SHA-384、SHA-512 五种结果。SHA 系列使用浏览器内置的 Web Crypto 接口计算,MD5 由本站脚本按 RFC 1321 实现。
怎么用
计算文本:在输入框中输入或粘贴,结果实时更新,文本按 UTF-8 编码。计算文件:点击“选择文件”,文件只在浏览器内存中读取,不会上传。校验下载文件时,把官网公布的哈希值粘到“比对值”里,一致时对应行会显示“与比对值一致”。
示例
文本 abc 的 MD5 是 900150983cd24fb0d6963f7d28e17f72,SHA-256 是 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad,这是标准公开的测试向量,可以用来验证任何哈希工具是否正确。空字符串的 MD5 是 d41d8cd98f00b204e9800998ecf8427e。
常见问题
MD5 还能用吗?
MD5 和 SHA-1 已被证明可以人为构造碰撞,不应再用于数字签名、证书等安全场景;用于非对抗性的去重、快速比对仍然可以。安全校验请使用 SHA-256 及以上。
可以用它存储密码吗?
不建议直接用 MD5 或 SHA-256 存密码。密码应使用 Argon2、bcrypt、scrypt 或 PBKDF2 等带盐、可调成本的专用算法。
为什么和别的工具算出来的不一样?
多半是文本编码或换行符不同,例如 GBK 与 UTF-8、Windows 换行 CRLF 与 LF、末尾多一个换行。本工具对文本统一使用 UTF-8。
大文件能算吗?
可以计算几百 MB 以内的文件,速度取决于电脑性能;超过 500 MB 建议用系统命令,如 sha256sum 或 PowerShell 的 Get-FileHash。