对 UTF-8 文本计算 SHA-1 / SHA-256 / SHA-384 / SHA-512(小写十六进制)。需在 安全上下文 (HTTPS 或 localhost)下使用 Web Crypto。
算法
原文
哈希值(hex)
(等待输入)
免费 SHA 文本哈希 · 萤炬工具箱 · 工具说明与使用指南
免费 SHA 文本哈希 · 萤炬工具箱
适用场景与相似需求
在安全上下文计算 UTF-8 文本摘要用于协议对照;SHA-1 不适合新安全设计,普通哈希不能替代带盐口令派生或 HMAC。
SHA 哈希计算工具,支持 SHA-1、SHA-256、SHA-384、SHA-512 四种算法,输入任意文本实时算出十六进制摘要。校验下载文件完整性、给数据做指纹、或生成固定长度的摘要时用,SHA-256 是最常用的平衡选择。它调用浏览器的 Web Crypto 接口在本地计算,文本不会上传到服务器,比粘贴到某些在线哈希站更安全,适合处理不想外泄的敏感内容。
使用步骤
- 在下拉框选择算法:SHA-1、SHA-256、SHA-384 或 SHA-512。
- 输入要计算摘要的文本。
- 摘要实时更新为十六进制小写字符串。
- 点复制按钮把摘要带走。
功能与限制
- SHA-1 已不建议用于安全场景,仅作兼容。
- 只对文本摘要,不直接处理文件二进制。
- 输出为小写十六进制。
- 同一文本同一算法结果恒定,可用于完整性校验。
常见问题
- 四种算法怎么选?
- SHA-256 是通用首选,安全与长度平衡;SHA-1 已不建议用于安全场景只做兼容;SHA-384、SHA-512 摘要更长、更强,适合对安全要求更高或需更长指纹的场合。
- 支持直接哈希文件吗?
- 不支持。工具对输入的文本内容做摘要,要校验文件需要先读取文件内容成文本或改用命令行里的 shasum 之类工具。
- 结果是什么格式?
- 输出小写十六进制字符串,SHA-256 是 64 位、SHA-512 是 128 位,方便和 shasum 命令输出对照。
- 输入很长会卡吗?
- Web Crypto 的 digest 按文本字节处理,普通长度文本基本瞬时完成。超大的内容(几十 MB 级别)不建议整段粘进来,浏览器内存会先撑不住。
- 哈希会保存或上传吗?
- 不会。计算在浏览器本地用 crypto.subtle.digest 完成,明文和摘要都不离开你的设备。
- 同一个输入算两次结果一样吗?
- 一样。哈希是确定性算法,同一段文本、同一算法算出的摘要完全相同,这也是它能用来做完整性校验的原因。文件内容没变,哈希就不变。
- SHA-256 和 MD5 有什么区别?
- SHA-256 更安全,抗碰撞能力远强于 MD5。MD5 已经被证明可被构造碰撞,不适合安全场景,本工具只提供 SHA 系列算法,更建议用 SHA-256 及以上。
- 能算中文和 emoji 的哈希吗?
- 能。输入会先按 UTF-8 编码成字节再摘要,中文、emoji 都按各自字节正常参与计算,和命令行里对 UTF-8 文本算哈希的结果一致。
留言板
0 条留言对话,从你开始
还没有留言。分享一个想法,或只是打声招呼。