文件校验和验证
文件校验和验证,是把官方公布的校验值(MD5 / SHA-256 等)与文件实际算出的哈希逐字符比对,判断下载的 iso 镜像、安装包是否完整、有没有损坏或被改动的在线工具。单个哈希、SHA256SUMS 清单和 BSD 格式片段都能直接粘贴,工具按校验值长度自动判定算法;拖入文件后逐个给出「通过 / 不匹配 / 清单中未找到」的结论,不匹配还给诊断线索。全程浏览器本地流式计算,GB 级镜像不爆内存,文件不上传。
支持单个哈希值,也支持整份 SHA256SUMS / BSD 清单,一行一条。
🔒 校验值解析与哈希计算全部在你的浏览器本地完成,文件不上传任何服务器,关闭页面即清除。 算法按校验值长度自动识别,输出小写十六进制,与 sha256sum / md5sum / certutil 逐字符一致。 校验通过只说明文件与你提供的校验值一致,请务必从官方渠道获取校验值。
如何使用文件校验和验证
把官方公布的校验值粘贴到上方文本框:单个哈希、整份 SHA256SUMS 清单、BSD 格式或带 sha256: 前缀的片段都行,工具会实时回显「已识别 N 条 SHA-256 校验值」。
拖入或点击选择要核对的文件,可一次多选、也可分批追加(单次最多 50 个),工具会按文件名与清单条目自动配对。
点「开始核对」,逐个文件即时给出 ✅ 校验通过 / ❌ 不匹配 / ⚠️ 清单中未找到的结论,可复制实际哈希或导出核对报告;不匹配时看诊断提示定位原因。
关于文件校验和验证的常见问题
- 下载的 iso 镜像怎么用官方 SHA256 校验完整性?
- 先在官方下载页找到该镜像的 SHA-256 值(或整份 SHA256SUMS 文件),复制粘贴到本页上方的文本框,工具会自动识别出这是 64 位的 SHA-256;再把下载好的 iso 拖进文件区,点「开始核对」。工具会在浏览器本地流式读取整个镜像并计算 SHA-256,与官方值逐字符比对,几十秒到几分钟后给出「校验通过」或「不匹配」的结论。GB 级镜像采用 4 MiB 分片流式计算,内存占用与文件大小无关,不会让浏览器卡死。
- 文件校验和验证不通过是什么意思,文件还能用吗?
- 不通过意味着你这个文件实际算出的哈希与官方公布的校验值不一致,说明它和官方发布的那份文件在字节层面不是同一个东西:最常见的原因是下载中断或传输损坏,其次是下载到的版本不同(比如官方更新过、或你下的是另一个架构的包),也不排除来源被替换。建议不要直接使用,换官方或可信镜像重新下载后再校验一次。本工具在不匹配时会给出诊断线索,例如「前 20 位一致、后段不同」「文件仅 1024 字节,可能下到的是错误页面」,帮你判断到底是哪种情况。
- SHA256SUMS 清单怎么批量核对多个文件?
- 把 SHA256SUMS 的全文直接粘贴进上方文本框(`#` 注释行、空行、CRLF 换行、UTF-8 BOM 都会自动处理),然后一次性把要核对的多个文件拖入文件区。工具会按文件名与清单条目自动配对,逐个给出结论,并在下方列出「清单中还有 N 个文件未核对」,让你知道哪些条目这次没检查到。单次最多核对 50 个文件、清单最多解析 2000 行,超出部分会明确提示而不是静默丢弃。核对完可以一键导出纯文本报告,里面含每个文件的实际值、期望值与结论。
- 校验和验证支持 MD5、SHA-1、SHA-256 吗?
- 支持这四种,另外还支持 CRC32,共五种算法。你不需要手动选择:工具按校验值的十六进制长度自动推断——8 位是 CRC32、32 位是 MD5、40 位是 SHA-1、64 位是 SHA-256、128 位是 SHA-512;如果粘的是 BSD 格式「SHA256 (文件) = 值」,则直接按标签里的算法走。同一个文件在清单里既有 MD5 又有 SHA-256 时会两种都算、都比对,全部一致才判通过。SHA-224、SHA-384、SHA3 等暂不支持,遇到会明确提示而不是静默失败。
- 手机上能免费做文件校验和验证吗,需要装软件吗?
- 完全免费、无需注册、不加水印,也不限使用次数,手机浏览器直接打开本页就能用,不用装任何软件。粘贴校验值后点文件区选择手机里的文件(安装包、压缩包、文档都行),即可开始核对,计算同样在手机本地完成、不消耗流量上传文件。单个文件没有大小上限(按 4 MiB 分片流式读取,内存占用与文件大小无关),一次最多同时核对 50 个文件。窄屏下结果会自动改为卡片式纵向排列,哈希值等宽字体自动折行,方便逐位核对。
- 文件校验和验证会把文件上传到服务器吗?
- 不会。校验值解析是纯字符串运算,哈希计算走浏览器内的 WebAssembly,读取文件用的是本地 File API 分片读取,整个过程没有任何一次把文件内容发往服务器的网络请求,关闭或刷新页面即全部清除。工具也不会把你粘贴的校验清单存进 localStorage。所以核对公司内部安装包、机密文档这类文件也可以放心使用。
- 文件校验和验证通过就说明文件一定安全吗?
- 不能这么说。校验通过只证明这个文件与你提供的那串校验值一致,它的可信度完全取决于校验值本身的来源——如果校验值是从一个被篡改的镜像站页面复制的,那么文件和校验值可能一起被替换过,照样能「通过」。所以请务必从官方站点(最好是 HTTPS 页面)获取校验值。此外校验和只能证明内容一致,不能检测文件里有没有恶意代码,安全判断还需要看来源与签名。
- 校验和验证和「文件 MD5/SHA 校验」工具有什么区别?
- 分工不同。「文件 MD5/SHA 校验」用来算出一个文件的各种指纹,输入是文件、输出是哈希值,适合你要把 SHA-256 发布出去的场景;本工具用来对照官方值判断是否一致,输入是校验值 + 文件、输出是通过与否的结论,支持整份清单批量核对、算法自动识别和不匹配诊断。简单说:想知道「这个文件的哈希是多少」用前者,想知道「这个文件跟官方给的值对不对得上」用本工具。
SHA256 校验值多少位:五种算法长度对照
看校验值的十六进制位数就能认出算法:8 位是 CRC32、32 位是 MD5、40 位是 SHA-1、64 位是 SHA-256、128 位是 SHA-512。 本工具就是按这个长度自动判定的,你不用手动选:
- CRC32(8 位):归档软件的完整性抽查,只能发现传输出错,不适合判断有没有被改动。
- MD5(32 位):老发布页与网盘资源最常见;能对上说明文件没损坏,但已不适合用来防篡改。
- SHA-1(40 位):git 对象、部分旧镜像站仍在用,同样只建议当完整性参考。
- SHA-256(64 位):当前主流,Ubuntu、Debian 等发行版的 SHA256SUMS 用的就是它。
- SHA-512(128 位):部分 Linux 发行版与安全公告会额外公布,安全强度更高、字符串更长。
SHA-224(56 位)、SHA-384(96 位)和 SHA3 系列不在支持范围内,粘进来会明确提示「长度不支持」,而不是静默丢掉这一行。 另有一个好用的自查点:如果算出的 SHA-256 是 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855(MD5 对应 d41d8cd98f00b204e9800998ecf8427e),说明这个文件是 0 字节的空文件——通常是下载中断或保存失败,重新下载即可,不必怀疑官方值抄错了。
文件校验不通过怎么办:先排查这 5 种情况
校验和只能回答「与给定值是否一致」,不匹配时先别急着下结论说文件有毒。本工具在核对失败时会给出诊断线索, 对照下表通常就能定位原因:
- 实际值与期望值前若干位一致、后段不同:基本可以排除复制错行,更可能是文件下载不完整或内容被修改过,建议重新完整下载后再校验一次。
- 期望值只有 32 位,但官方页面还给了一串更长的值:32 位是 MD5、64 位才是 SHA-256。你可能复制了另一种算法的值,建议复制 64 位的那一串重新核对。
- 文件只有几百字节,或干脆是 0 字节:多半下载中断,或保存下来的其实是一个错误提示页面 / 登录页,重新从官方镜像下载即可。
- 这串校验值在清单里对应的是另一个文件名:同一份 SHA256SUMS 里往往有多个版本(不同架构、不同后缀),核对时要认准文件名那一行。
- 同一个文件名在清单里出现多次且值不同:说明清单混用了多个版本,请确认清单来源与你下载的版本是否对应。
如果你只是想算出某个文件的哈希值拿去发布,用 文件 MD5/SHA 校验 更直接; 如果手上有两个文件想判断内容是否完全一致(没有官方校验值),用 文件对比 可以直接比大小与哈希,还能定位第一处不同的字节。