Handy Orchard

文件 SHA-256 核对

无需上传,计算本地文件 SHA-256 并可核对已知摘要。

输入数据

64 位十六进制,忽略空白;格式错误会在读取文件前拒绝。

输入更改时会清除旧输出。

结果

输入数据或填入示例,再运行工具。

计算示例

内置示例为精确 abc 字节,摘要是 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad。

空文件摘要是 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855。

方法

将文件读入 ArrayBuffer,使用 SubtleCrypto.digest 的 SHA-256 输出 64 位小写十六进制。

规范化并验证预期摘要后比较全部 64 字符,文件名不参与摘要。

适用限制

单文件最多 100 MiB,整个文件进入内存,需要安全环境的 Web Crypto。

取消可停止等待,但标准 API 无法强制中止原生读取和摘要工作;不加密、不扫描恶意程序、不打开文件。

来源

RFC 6234:安全散列算法

相关工具

ZIP 文件打包与查看Gzip 文件压缩与展开UTF-8 Base64 编解码

输入数据保留在此设备。只有经您同意的可选浏览量会被统计;计算值、文件、文件名与处理日志不发送至 Analytics。

切换语言时,文本、设置与所选文件会暂存于此设备,恢复后移除;中断的暂存会于后续访问清理。输入与文件不会上传。