输入

哈希结果

请输入文本或选择文件

哈希算法说明

安全注意事项

SHA-1容易受到碰撞攻击,不应用于安全目的。对于密码哈希,请使用bcrypt、scrypt、Argon2等专用算法。

SHA-1

160bit (40hex) - 不建议用于安全用途

SHA-256

256bit (64hex)

SHA-384

384bit (96hex)

SHA-512

512bit (128hex)

常见用例

  • 文件完整性验证(下载文件校验和)
  • 数据重复检查
  • 缓存键生成
  • 数字签名(SHA-256及以上)

什么是哈希生成器?

哈希生成器是一款在线工具,可以从文本或文件生成固定长度的哈希值(摘要)。哈希函数是将任意长度的输入数据转换为固定长度唯一字符串的单向加密函数,具有无法逆向计算原始数据的特性。广泛应用于文件完整性验证、数据去重检查、缓存键生成、数字签名等场景。该工具支持SHA-1、SHA-256、SHA-384、SHA-512算法,利用浏览器的Web Crypto API快速安全地计算哈希值。

  • 支持SHA-1、SHA-256、SHA-384、SHA-512哈希算法
  • 文本输入和文件上传两种输入方式
  • 一次性比较查看所有算法结果
  • 大写/小写输出格式切换
  • 基于Web Crypto API的快速浏览器内处理
  • 一键复制哈希值功能

使用方法

  1. 1

    选择输入方式

    在文本标签中直接输入字符串,或在文件标签中选择要计算哈希值的文件。

  2. 2

    输入数据

    输入文本或选择文件后,所有哈希算法的结果会自动计算。

  3. 3

    确认结果并复制

    同时显示SHA-1、SHA-256、SHA-384、SHA-512哈希值。点击所需哈希值旁边的复制按钮复制到剪贴板。

  4. 4

    完整性验证

    生成下载文件的哈希值,与发布者提供的校验和比较,确认文件是否被篡改。

常见问题

使用技巧

  • 下载软件后务必检查SHA-256校验和,可以预防被篡改文件导致的安全事故
  • 相同输入总是生成相同哈希值,利用哈希进行数据重复检查效率很高
  • 大文件的哈希计算可能需要时间,请在查看文件大小后再进行
  • API响应缓存时使用请求参数的SHA-256哈希作为缓存键可以无冲突管理
  • Git内部使用SHA-1识别提交和文件,正在向SHA-256过渡