文件校验和

在浏览器中分块计算本地文件的 MD5 / SHA-1 / SHA-2 / SHA-3 / BLAKE2 校验和并进行比较,支持进度显示和取消。

安全与密码学
正在准备工作区…

输入

正在准备工作区…

输出
结果将显示在这里。

使用方法

  1. 选择或拖入本地文件,并选择算法。
  2. 点击“生成”,查看进度,必要时取消。
  3. 比较可信的预期摘要、复制校验和,或下载 JSON。

文件校验和

文件校验和用于比较下载文件的字节与预期摘要是否一致。文件在本地分块读取,无需上传,也无需解码为文本。

请将计算出的摘要与完整预期校验和比较,而不是只比较前缀。读取大文件时,仍可查看进度或取消。

输入与操作

选择或拖入本地文件,选择 SHA-256 或其他算法,然后点击“生成”。

可查看处理进度或取消耗时计算,页面会持续显示原始文件名和字节大小。

示例
输入
Empty file · SHA-256
结果
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

仅供演示。请勿将示例密钥或密码用作真实凭据。

行为与限制

最大支持 1 GiB 文件,以 1 MiB 分块处理,限时 120 秒。允许空文件。文件名仅作标签,不参与摘要计算。MD5 和 SHA-1 用于兼容旧系统;比较校验和不能独立验证发布者身份。

复制与使用

粘贴可信来源提供的预期摘要,比较、复制或下载计算出的校验和。

复制全部摘要 · 按所选输出格式比较。选择“所有算法”时,会标出匹配的摘要。

处理限制

输入: 1 MiB; 密钥: 64 KiB; 文件: 1 GiB; 密码: 4–128 (长度), 1–100 (数量); bcrypt: 1–72 个 UTF-8 字节 · 成本 4–14 · 默认 10; AES: 明文 1 MiB, 加密口令 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: 口令 / 输入字节 64 KiB, 盐值 / info 1 KiB, 输出长度(字节) 1–256; 输出 1–256 字节 · PBKDF2 最多 2,000,000 次迭代 · 输入保留在设备上; 耗时: 30 s; 文件: 120 s.

延伸阅读技术参考
?

常见问题

文件会上传吗?

不会。浏览器本地 Worker 读取所选文件。选择文件不会授予工具访问无关文件的权限。

校验和匹配能证明下载安全吗?

不能。它仅表明所选算法下与给定摘要一致。仍需信任摘要来源,并选择适合完整性检查的算法。

大文件必须一次全部读入内存吗?

不需要。Worker 分块读取并报告进度。仍受文件大小上限约束,“取消”会停止当前计算。

JSON 报告包含什么?

报告包含文件名、字节数、输出格式和计算的摘要,不包含原始文件字节。

重命名会改变校验和吗?

不会。仅对文件内容计算哈希,文件名与修改时间不属于摘要输入。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。