# Hash Generator 在线哈希生成工具

URL: https://caijiao.org/tool/hash-generator
Source: docs/tool/hash-generator.md
Description: Hash Generator 在线工具，使用浏览器 Web Crypto API 在本地生成 SHA-1、SHA-256、SHA-384 和 SHA-512 哈希。

Hash Generator 用于把文本生成固定长度摘要，适合校验配置片段、签名输入、缓存键和调试数据。工具使用浏览器 Web Crypto API，本地计算，不上传内容。

## 支持算法

| 算法 | 常见用途 |
| --- | --- |
| SHA-256 | 文件校验、签名输入、缓存键 |
| SHA-384 | 更长摘要的安全场景 |
| SHA-512 | 服务端安全场景或兼容需求 |
| SHA-1 | 旧系统兼容，不建议用于安全场景 |

## 常见问题

- 本工具不提供 MD5，因为现代浏览器 Web Crypto API 不支持 MD5，安全场景也不建议继续使用 MD5。
- 哈希不是加密，不能从摘要还原原文。
- 同一段文本、同一种算法会得到相同结果；换行和空格也会影响结果。

## 相关内容

- [Web Crypto API](/reference/web-api/web-crypto)
- [Python 如何计算文件哈希](/how-to/python/hash-file)
- [Base64 Encoder / Decoder](/tool/base64-encoder-decoder)
- [JWT Decoder](/tool/jwt-decoder)
