下载了一个安装包、收到一份文件,担心传输中被改动?比对其哈希值(也叫摘要、checksum)是最直接的办法:同一份文件算出的哈希完全一致,就说明没被改过。这篇用 NBTools 的哈希计算工具讲清楚怎么算。
工具在浏览器本地用标准算法算出 MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512,文本和文件都支持,文件不上传服务器。
第一步:选文本还是文件
顶部切「文本」直接粘贴要算的字符串;切「文件」选本机文件(如安装包、压缩包)。文件只在你设备上读取,不会上传。
第二步:勾选算法
勾选想算的算法,可多选(默认已选 SHA-256 与 MD5)。结果会按勾选顺序逐行列出,每行带独立「复制」。
第三步:看结果、复制
文本模式是实时计算,改一下内容结果就更新;文件模式选完即算。点每行的「复制」即可拿走对应哈希。
各算法怎么选
| 算法 | 摘要长度 | 适合做什么 |
|---|---|---|
| MD5 | 128 位(32 字符) | 快速校验文件完整性;安全性已不推荐用于防篡改 |
| SHA-1 | 160 位(40 字符) | 老系统兼容;同样不建议用于安全防篡改 |
| SHA-256 | 256 位(64 字符) | 当前最常用,校验下载文件、数字签名都够用 |
| SHA-384 / SHA-512 | 384 / 512 位 | 更长摘要、更强抗碰撞,合规或高安全场景用 |
提醒:MD5、SHA-1 已被证明可被人为制造碰撞,不要用它们判断一份文件是否被人「故意篡改」。校验下载完整性足够,但要防恶意篡改优先用 SHA-256。
用哈希校验文件完整性
发布方通常会给出官方 SHA-256。你下载后在本工具选同一文件、勾 SHA-256,把计算结果和官方值逐字符比对:一致说明文件完整未被改;不一致要么下载损坏,要么来源不对。
常见问题
支持哪些哈希算法
支持 MD5、SHA-1、SHA-256、SHA-384、SHA-512 五种,可同时勾选多个一起算。
文件会上传到服务器吗
不会。文件只在你的浏览器本地读取并计算,不上传任何服务器,适合核对含私内容的文件。
下载的文件怎么核对完整性
用官方给出的同一种算法(多为 SHA-256)算你本地的文件,和官方值逐字符比对,一致即完整。
为什么算出来的哈希和别人对不上
最常见原因:文本多了换行符 / 多了首尾空格、编码不同(UTF-8 带 BOM 与否)、或文件在传输中就已损坏。确保输入完全一致再比对。
免费吗?有次数限制吗
完全免费、不限次数。
工具入口
哈希计算立即使用 →MD5/SHA1/SHA256 等摘要计算