🧬

文件哈希

在浏览器本地计算文件或文本的 SHA-256 与 SHA-1 摘要,大文件分块流式处理。
哈希 📂 文件 👤 ToolWorld 🏷️ v1.1.12
加载中...
🧬

拖拽文件到这里,或点击选择文件

大文件自动分块计算 · 不上传服务器

SHA-256 —
SHA-1 —

使用说明

📖 工具介绍


文件哈希是一款完全离线运行的摘要计算工具,在浏览器内用纯 JavaScript 实现 SHA-256 与 SHA-1 两种标准算法,既可以对任意文件逐字节计算指纹,也可以直接对粘贴的文本求摘要。它对附录给出的标准测试向量做了内置自检:SHA-256("abc") 必须等于 ba7816bf…0015ad、SHA-256("") 必须等于 e3b0c442…b855、SHA-1("abc") 必须等于 a9993e36…d89d,自检不通过时工具会拒绝工作,从源头杜绝错误摘要。对于大文件,工具采用 4MB 分块流式喂给哈希核心,配合进度条实时显示,避免一次性读入内存造成卡顿。摘要常用于校验下载文件是否完整、比对两份内容是否逐字节一致,或为敏感文件建立指纹档案。因为计算全程不出浏览器,您甚至可以对涉密文件求哈希而不用担心泄露。界面提供文件与文本两种模式一键切换,两种算法可独立勾选,每条摘要右侧都有独立的复制按钮。

✨ 功能特点


  • 双算法:SHA-256(64 位十六进制)与 SHA-1(40 位)自由组合
  • 双模式:文件模式逐字节计算,文本模式直接对输入求摘要
  • 分块流式:大文件按 4MB 切片喂给哈希核心,内存占用恒定
  • 向量自检:内置标准测试向量比对,算法正确性有保障
  • 进度可视:计算进度条实时推进,长时间任务不黑屏
  • 零上传:纯前端计算,涉密文件也可放心使用

📝 使用方式


  1. 在算法区勾选需要的 SHA-256 和/或 SHA-1
  2. 文件模式下拖入或选择要校验的文件
  3. 文本模式下在输入框粘贴需要求摘要的文字
  4. 点击计算哈希,等待进度条完成
  5. 点击每条摘要右侧的复制按钮,把指纹粘贴到校验清单

⚠️ 注意事项


  • 至少选一种:两种算法都不勾选时工具会给出友好提示
  • SHA-1 已知弱点:SHA-1 仅用于兼容旧校验,新场景请优先 SHA-256
  • 文本按 UTF-8:文本模式按 UTF-8 编码计算,与文件模式口径一致
  • 摘要区分大小写:输出为小写十六进制,比对时注意官方值的大小写
  • 超大文件:数百 MB 文件计算需数秒到数十秒,属正常现象

相关推荐

⏫︎