在线SHA哈希

SHA-1/256/384/512 十六进制摘要,UTF-8 文本。

关于在线SHA哈希

hidevtool SHA 哈希工具对 UTF-8 文本计算小写十六进制摘要,可选 SHA-1、SHA-224、SHA-256、SHA-384、SHA-512;运算在浏览器本地完成,内容不会上传。

在线SHA哈希能力

什么是 SHA 哈希?

SHA(安全哈希算法)把任意输入变成固定长度的「指纹」。相同文本得到相同摘要,改动一个字符摘要就会大变。常用于完整性校验,不能单独当作安全的密码存储方式。

本页支持的算法

  1. SHA-256 — 最常用,64 位 Hex,新项目首选。
  2. SHA-512 / SHA-384 — 更长摘要;SHA-384 可视为 SHA-512 的截断变体。
  3. SHA-224 — 56 位 Hex,较少见,用于兼容旧规范。
  4. SHA-1 — 40 位 Hex,仅遗留系统;新设计请勿依赖其安全性。

输入与输出

  • 输入按 UTF-8 文本处理(含中文、emoji)。
  • 输出为小写十六进制、无空格,便于复制到脚本或配置。
  • 空字符串同样可计算,每种算法都有固定结果(便于对照测试向量)。

SHA 与存密码

  • 直接 SHA 口令易被暴力猜解 — 请用 PBKDF2、bcrypt、Argon2 等并加盐。
  • 校验文件完整性宜选 SHA-256/512,并与上下游约定的算法一致。

安全使用建议

  1. 1完整性场景优先 SHA-256/512;除对接旧系统外,避免 SHA-1。
  2. 2存储口令不要只做一次 SHA,应使用加盐的慢速派生算法。
  3. 3程序内比较摘要时建议使用恒定时间比较,降低时序侧信道风险。
  4. 4哈希不可逆,无法从摘要还原原文。
  5. 5需要带密钥的摘要时,请使用本站 HMAC 工具。

常见应用场景

接口与配置校验

核对 JSON 或配置串的摘要是否与后端、CI 打印的一致。

发布与制品

为安装包说明或构建日志生成摘要,写入 checksum 文件。

学习与排错

与 openssl 或各语言标准库结果对照,排查集成问题。

常见问题

支持哪些 SHA 算法?
SHA-1、SHA-224、SHA-256、SHA-384、SHA-512。选择算法并输入文本,摘要会自动更新。
输入区分大小写吗?
区分。「Hello」与「hello」的 UTF-8 字节不同,摘要也不同。
中文或 emoji 怎么哈希?
直接粘贴即可,工具会按 UTF-8 编码后再计算,与多数编程语言默认行为一致。
为什么和别的网站结果不一样?
请核对算法(如 SHA-256 与 SHA-512)、编码(UTF-8 与 UTF-16)、以及对方是否去空格、是否按文件二进制读取。
文本会上传吗?
不会,计算完全在您的浏览器本地完成。