🧾

HashDock · 文件完整性校验

SHA-256 清单工具 Web 版 · 浏览器加密 API

📁 文件哈希计算

单文件 / 批量 · 256KiB 分块读取
选择文件后立即计算 SHA-256(Web Crypto,全程本地,不上传)。

📋 清单导入 / 导出(基准)

sha256sum 双空格格式
导入既有清单作为对比基准;「导出清单」产物即可被 sha256sum -c 直接复核。

🖥️ 本地版 / 命令行参考

目录批处理 · 大文件分块 · 离线复核
Web 版受浏览器文件访问限制;目录批处理、GB 级文件分块计算与离线清单复核请用下列命令(点击复制)。
生成清单并复核(Linux / Git Bash):
sha256sum ./* > manifest.txt 2>/dev/null
sha256sum -c manifest.txt        # 不符会报 FAILED
macOS 生成 / 目录批处理(GB 级大文件友好):
shasum -a 256 ./* > manifest.txt
find /path/to/dir -type f -exec sha256sum {} + > manifest.txt
前后对比:只重算清单中出现过的文件,diff 出差异:
awk '{print $2}' manifest_old.txt | while read -r f; do
  [ -f "$f" ] && sha256sum "$f"
done > manifest_now.txt
diff manifest_old.txt manifest_now.txt   # 有输出即存在变更

🧮 校验结果与前后对比

点击哈希值复制
导入基准后,计算结果自动逐项比对;「前后对比」按文件名列匹配(支持拖拽两个版本的文件进左侧计算区)。
尚未计算文件,结果将显示在这里

⏪ 前后基线

操作前导出的清单即基线
粘贴操作前导出的清单为基线后重新计算,结果区会额外给出「与基线比」列——这就是文件前后哈希比较。