跳到主要内容
哈希工具

SHA-256 哈希工具

在线计算文本或文件的 SHA-256 摘要,支持十六进制大小写和 Base64 输出,内容仅在浏览器本地处理。

SHA-256 哈希计算区

文本和文件只在当前浏览器中处理,不会上传或保存。

输入类型
摘要格式
输入文本后,点击生成 SHA-256 摘要

0 字符 · 0 字节

SHA-256 Hex 摘要

0 字符

工具说明

这个工具使用浏览器 Web Crypto 计算 UTF-8 文本或本地文件的 256 位 SHA-256 摘要。结果可以显示为小写/大写十六进制,也可以切换为标准 Base64。

文件和摘要只在当前浏览器中处理,不会上传或保存。

如何使用

文本 SHA-256

选择“文本”,输入内容后点击生成。hello 的十六进制 SHA-256 是:

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

空文本也可以直接计算。

文件 SHA-256

选择“文件”,挑选本地文件后生成摘要。工具按文件原始字节计算,适合与其他系统提供的校验值比对。

当前实现会把整个文件读入浏览器内存。处理超大文件时可能占用较多内存。

输出格式

  • Hex:固定 64 位,可切换小写和大写。
  • Base64:对 32 字节原始摘要进行标准 Base64 编码。

SHA-256 的用途和边界

SHA-256 常用于内容指纹、构建缓存键和完整性比对。普通 SHA-256 不带密钥,不能证明摘要由可信方生成;消息认证应使用 HMAC-SHA-256,密码存储应使用 Argon2id、scrypt 或 bcrypt 等专用密码哈希算法。

常见问题

SHA-256 可以解密吗?

不可以。SHA-256 是单向哈希函数,不是加密算法。

为什么文件摘要与其他工具不同?

请确认文件字节完全相同。换行、编码或文件元数据是否写入内容,都可能影响结果。

Hex 和 Base64 是不同摘要吗?

不是。它们只是同一组 32 字节摘要的不同显示方式。

文件会上传吗?

不会。文件读取和计算都在当前浏览器中完成。