哈希生成工具 — 免费在线

从文本生成 MD5、SHA-1、SHA-256、SHA-512、SHA-3、BLAKE2、RIPEMD-160、CRC32 等共 17 种哈希与校验和格式。

Generator

MD5、SHA-256、SHA-3、BLAKE2、RIPEMD-160 等共 17 种

17 种哈希与校验和算法,可选择输出格式

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

关于这些算法

MD5 和 SHA-1 速度快,但在密码学上已被攻破 - 可用于校验和,但绝不能用于密码或任何安全性关键场景。SHA-256、SHA-512 以及其他 SHA-2 系列算法(SHA-224、SHA-384)是当前安全哈希的标准。SHA-3(Keccak)是一个更新、结构完全不同的系列,作为 SHA-2 的替代方案提供。BLAKE2 是一种现代高速哈希算法,被部分加密货币使用。RIPEMD-160 与 SHA-256 结合用于生成比特币地址。SHAKE128/256 是 SHA-3 系列中的可扩展输出函数。CRC32 和 Adler-32 根本不是密码学哈希 - 它们是用于检测意外数据损坏的快速校验和,而非用于抵御蓄意篡改。

这个工具能做什么

哈希生成器使用 17 种算法计算你输入文本的哈希值或校验和:MD5、SHA-1、SHA-2 系列、SHA-3、SHAKE、BLAKE2、RIPEMD-160、CRC32 和 Adler-32。结果可以显示为小写十六进制、大写十六进制或 Base64。

文本会以 UTF-8 字节进行哈希计算,这与大多数编程语言和命令行工具的做法相同,因此结果与对同一字符串运行 md5sum、sha256sum 或调用 hashlib 得到的值一致。

适用场景

  • 核对下载文件公布的校验和是否一致,或者为自己的代码生成测试向量。
  • 根据一段文本生成缓存键、ETag 或去重用的键。
  • 在技术支持工单等场合比较两个值,而无需完整显示它们。
  • 学习哈希函数的特性:改动一个字符,就能看到整个哈希值随之改变。

示例

hello · MD5

5d41402abc4b2a76b9719d911017c592

hello · SHA-1

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

hello · SHA-256

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

hello · SHA-256 (Base64)

LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=

hello · CRC32

3610a686

关于这个工具的问题

应该使用哪种算法?

进行完整性校验时,SHA-256 是安全的默认选择。MD5 和 SHA-1 在安全方面已被攻破,只适合与安全无关的校验;CRC32 和 Adler-32 只能检测意外损坏,无法发现蓄意篡改。

可以用它来哈希密码吗?

不可以。密码需要在应用中使用带盐的慢速算法,例如 bcrypt、scrypt 或 Argon2。像 SHA-256 这样的快速哈希很容易被暴力破解。

为什么我的哈希值与其他工具不同?

通常是因为输入中存在看不见的差异:末尾多了换行、Windows 换行符或文本编码不同。只要有一个字节变化,哈希值就会完全不同。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。