文件哈希校验
拖入文件,六个校验和同时出来;粘贴发布方的值,立刻看到“一致 / 不一致”。
校验和
还没有文件
把文件拖到这张卡片上,或点「选择文件」。
任意文件类型都可以——校验和按字节计算,不看扩展名。
MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32
文件只在浏览器里读取,不会上传。
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
- CRC32
CRC32 是校验和,不是密码学哈希:能发现拷贝错误,但挡不住有意篡改。
怎么用
- 选择、拖入或粘贴文件即开始计算,没有“计算”按钮。
- 六个校验和同时出现。用行内按钮复制需要的那个,或把六个一起下载成 .txt 报告。
- 把下载页公布的校验和粘进“期望校验和”。工具按 hex 长度识别算法,并直接告诉你是否一致。
- 如果结果和预期不符,先确认粘贴完整、且这个值确实属于该文件——校验和是逐字节比较。
- 文件不会离开浏览器:没有上传、没有存储,也没有携带文件或文件名的请求。
示例
文件内容(hello.txt)
你好,世界
校验和
MD5: dbefd3ada018615b35588a01e216ae6e SHA-1: 3becb03b015ed48050611c8d7afe4b88f70d5a20 SHA-256: 46932f1e6ea5216e77f58b1908d72ec9322ed129318c6d4bd4450b5eaab9d7e7 SHA-384: fbea16d8be2993f2cda1ef9fc055f53f0fa23f1e1dc4a57a7548c36227c3ef0491484fcf1e30c5d1ff17441a5ce89a11 SHA-512: 45a6e3fe78af4a3326da9bf8c3407bca5fef80b334c046d20544b0b28be6c761718cfaf5b752eaa89849b83a4d4e5f6df4908e195cd8c159181e78971910db13 CRC32: acf5da54
示例文件包含上面 5 个字符,按 UTF-8 编码是 15 字节——工具显示的“文件大小”是实际参与计算的字节数,不是字符数。
规则、局限与已知问题
- MD5 与 SHA-1 已被攻破,不能用于任何安全用途:碰撞可以按需构造。这里只服务于非对抗性的完整性校验。
- CRC32 不是密码学哈希。它能发现传输/拷贝错误(ZIP、PNG 都在用),但挡不住有意构造的文件。
- 校验和一致只说明“你手上的字节与拿来比较的值一致”。如果发布页面本身被替换,或这个值来自不可信来源,一致也不代表文件安全。本工具不查毒、不验证签名。
- 整个文件按原始字节计算:不 trim、不解码、不看扩展名;重命名文件不会改变结果。.zip 算的是归档文件本身,不是里面的文件。
- 算法按 hex 长度识别:32 位一律按 MD5 解释。如果某系统截断了 SHA-256,本工具无法识别,会按 MD5 报“不一致”。
- 粘贴里出现两个不同校验和时,明确报“无法确定”,不猜。请只留一个值,或一行完整的命令行输出。
- 一次只能校验一个文件。拖入多个时取第一个、其余忽略;批量校验请在本机用 sha256sum -c 或 Get-FileHash。
- 没有硬性大小上限。分块读取,内存占用恒定在 4 MiB 左右一块;超过 1 GiB 会给提示,可随时取消。速度取决于设备与磁盘。
- 哈希在后台进行。极旧的浏览器不支持 Worker 时会退回主线程计算,大文件下页面可能变慢。
- 不支持:HMAC 等带密钥摘要、SHA-3、BLAKE3、RIPEMD、Whirlpool、CRC-16、批量校验、从 URL 取文件、同时核对多个校验和。
- 不保留任何状态:没有历史、没有本地存储、没有 URL 参数。刷新页面即丢弃文件与结果。
相关工具
校验和通常与这些工具一起用。