SHA-256 哈希计算器(文本 / 文件校验值)
直接在浏览器中计算 SHA-256。输入数据绝不会被发送。
可在同一处生成、复制并校验文本和文件的校验值。
浏览器内计算
不上传文件
可复制并可校验
在浏览器内计算。文本和文件都不会发送到服务器。
SHA-256 计算(文本)
文本输入会按 UTF-8 字节编码,并通过 Web Crypto API 计算哈希。开启自动计算后,结果会在输入时同步更新。
sha256 校验值(文件)
拖放或选择本地 ZIP、exe、pdf 或任意文件来计算其校验值。文件绝不会被上传。
使用方法(3 步)
- 粘贴文本,或拖放 / 选择一个文件。
- 文本会自动计算。对于文件,点击“计算 SHA-256”开始。
- 复制结果,或粘贴预期值进行校验。
校验示例
空字符串
输入: (无输入)
输出: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc
输入: abc
输出: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
为什么看起来相同的内容会得到不同的哈希
- 换行方式不同(LF 与 CRLF)。
- 结尾换行或尾部空格不同。
- 文本编码不同(非 UTF-8)。
- Unicode 规范化不同(NFC / NFD)。
- 文本输入与文件字节并不完全相同(例如 BOM)。
常见问题
也可以对文件计算哈希吗?
可以。本地文件会在浏览器中读取并计算 SHA-256。文件不会被上传。
为什么看起来相同的内容哈希却不同?
即使文本看起来相同,换行、尾部空格、编码或 Unicode 规范化的差异也会导致字节序列不同。
会有任何数据发送到服务器吗?
不会。所有处理都完全在浏览器本地进行。
为什么会提示当前环境不受支持?
Web Crypto API 需要 HTTPS(安全上下文)。请通过 HTTPS 打开此工具。
注意事项
- Web Crypto API 需要 HTTPS(安全上下文)。
- 非常大的文件可能会占用较多内存并需要更长处理时间。