哈希生成器(MD5 / SHA)
从文本或文件生成MD5、SHA-1、SHA-256、SHA-384和SHA-512哈希值。所有计算在浏览器中完成,数据不上传服务器。
广告位
输入要哈希的文本
上传文件计算哈希
哈希结果 — 所有算法
广告位
关于哈希函数
密码学哈希函数接受输入(文本或文件)并产生固定长度的字符串——即"哈希值"或"摘要"。相同的输入始终产生相同的哈希值,但输入的微小变化会产生完全不同的哈希值。
支持的算法
- MD5(128位)— 快速但密码学已不安全。适合校验和,不适合安全用途。
- SHA-1(160位)— 安全用途已弃用。仍用于Git提交ID。
- SHA-256(256位)— 当前标准。用于TLS、比特币、代码签名。
- SHA-384(384位)— SHA-512的截断变体。用于TLS 1.2。
- SHA-512(512位)— SHA-2家族中最强。用于需要最高安全性的场景。
常见使用场景
- 下载后验证文件完整性(与发布方提供的哈希值对比)。
- 安全存储密码(需配合适当的盐值和慢速算法如bcrypt)。
- 数字签名和证书(SHA-256或SHA-384)。
- 数据去重——通过比较哈希值检测重复文件。
- 区块链和分布式系统中的数据指纹。
安全提示
MD5和SHA-1被认为密码学上已破损,不应用于数字签名或密码哈希等安全关键应用。所有新的安全应用请使用SHA-256或更强的算法。