跳到主要内容
← 返回

SHA1 在线计算 - SHA-1 哈希生成工具

安全
本地运行 · 不上传

免费在线 SHA-1 哈希计算工具:粘贴文本即时生成 40 位十六进制 SHA-1 值,兼容 git 提交与旧系统校验场景,浏览器本地计算不上传。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

下一步

使用指南

SHA-1 把输入映射为 160 位摘要,历史上用于校验,但已不适合安全签名与新口令存储。本页用浏览器能力本地计算,便于对照旧系统或遗留校验值。新系统请改用 SHA-256/SHA-512 等更稳妥的摘要,并结合正式安全方案。

1. 操作步骤

先用短样例确认,再处理长文本。

  1. 输入文本
  2. 计算并复制十六进制摘要
  3. 与另一来源对照时统一编码与换行

2. 能力边界

不同运行时的细节差异以目标环境文档为准。

3. 实践建议

把成功路径与失败样例一起归档。选项变更后重跑同一断言,避免静默行为变化。

4. 和相邻工具

可与 JSON/XML 格式化、哈希校验、正则测试、对比度检查等工具衔接;保持母版可回退。

5. 隐私

处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。

6. 补充说明与验收

超大输入先裁剪验证逻辑再全量。

7. 协作与风险控制

处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。 文档与实现不一致时以界面为准并回写说明。

  • 最小样例回归
  • 记录选项
  • 外传前脱敏

8. 补充验收

围绕本工具的实际使用,先确认输入样例、选项与输出消费者,再批量处理。失败时保留最小可复现材料。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。围绕本工具的实际使用,先确认输入样例、选项与输出消费者,再批量处理。失败时保留最小可复现材料。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。

9. 协作备忘

围绕本工具的实际使用,先确认输入样例、选项与输出消费者,再批量处理。失败时保留最小可复现材料。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。

  • 记录成功路径
  • 写明不保证项
  • 母版与导出分离

常见问题

不安全。2017 年 Google 的 SHAttered 攻击已实际构造出碰撞,签名、证书、口令存储等安全用途请改用 SHA-256 或 SHA-512。本页主要服务 git 提交 ID、旧系统接口签名等存量兼容场景。

SHA-1 输出 160 位,即 40 个十六进制字符;MD5 是 32 字符,SHA-256 是 64 字符。校验值长度对不上时,先确认对方公布的是哪种算法。

先统一编码与换行:UTF-8 与 GBK 的差异、末尾有无换行符,都会让「看起来一样」的文本得到不同摘要。确认输入逐字节一致后,再怀疑算法或来源问题;先用短样例复现,再回到长文本。

两者都已被攻破,不要用于新系统。对接旧系统时对方要求哪个就用哪个;新系统从 SHA-256 起步。MD5 为 128 位、速度更快、碰撞成本更低;SHA-1 为 160 位,碰撞代价更高但同样实际可行。

可以。摘要由浏览器原生 Web Crypto API 在设备本地算出,输入不经过网络,适合处理不便外发的内网数据。

相关工具

相关文章