logo
GeekFormat

SHA-1 哈希值

输入0 字符 · 0 字节
示例:
All Hashes (side-by-side)
Computed via Web Crypto API
MD5
32 hex
SHA-1
40 hex
SHA-256
64 hex
SHA-384
96 hex
SHA-512
128 hex

在线 SHA-1 哈希计算工具,支持文本、文件、批量与 HMAC 模式,可选大写输出,适合旧系统兼容、文件校验和签名联调。

相关推荐

适用场景

  • 验证历史项目或老接口中的 SHA-1 签名结果是否一致
  • 核对已提供 SHA-1 指纹的文件完整性
  • 联调 HMAC-SHA1 签名流程时快速生成基础哈希值
  • 学习哈希算法时对比 SHA-1 与 MD5、SHA-256 的差异

功能特点

  • 四种计算模式:支持文本、文件、批量逐行与 HMAC-SHA1,覆盖常见校验场景
  • UTF-8/Latin1 编码可选:切换字符编码以匹配不同系统的哈希输入
  • 大写输出:SHA-1 结果可切换大写格式,方便阅读和文档记录
  • 文件分片哈希:大文件采用增量读取计算,避免内存溢出
  • 批量逐行哈希:每行文本独立计算,输出「原文 → 哈希值」对照表
  • HMAC-SHA1 签名:支持 UTF-8/Hex/Base64 三种密钥编码方式

使用方法

  1. 选择计算模式:文本、文件、批量或 HMAC
  2. 输入文本、上传文件或粘贴批量内容
  3. 按需切换编码(UTF-8/Latin1)与大写输出
  4. 复制哈希结果用于校验、联调或记录

常见问题

SHA-1 现在还会在哪些场景中用到?

虽然 SHA-1 已不属于更严格安全场景的首选,但在旧系统兼容、历史文件校验和部分签名流程中仍然比较常见。

SHA-1 和 SHA-256 有什么区别?

SHA-1 输出 160 位(40 位 Hex),SHA-256 输出 256 位(64 位 Hex)。SHA-256 安全性更高,新项目推荐使用 SHA-256。

和 HMAC-SHA1 有关系吗?

有。普通 SHA-1 更偏摘要,HMAC-SHA1 则是在其基础上加入密钥,适合做签名验证。本工具同时支持两种模式。

批量模式如何工作?

每行文本独立计算 SHA-1 哈希,输出格式为「原文 → 哈希值」,适合一次性生成多条摘要用于对照表或测试数据。

SHA-1 适合密码存储吗?

不适合。SHA-1 计算速度快且存在已知碰撞攻击,不建议用于密码存储。密码存储应使用 PBKDF2、bcrypt 或 Argon2 等慢速哈希算法。