Hash 生成器
生成 MD5、SHA-1、SHA-256、SHA-512 哈希,支持大小写与 HMAC。
输入内容实时计算
MD532 位
c9a8dc6312d0ce4b91c8a23204bd78be
SHA-140 位
2d29113e0a0dceed1f3bdbfd52effe039645aa8b
SHA-256推荐64 位
2746f3bd0f4003459955146b3b72817312fbbcdd4e96737829d13390bb0bed56
SHA-512128 位
78175f674046d7baf7b8eed4de1ac43b06827b353f1fd90b217facbb86dde7a631ca72f444138dae50fec26b1273a9ade55412ecd964736b4fd8c055a95be5c1
哈希生成器
同时生成 MD5、SHA-1、SHA-256、SHA-512 哈希,支持 HMAC 带密钥哈希。SHA-256 是当前推荐的安全哈希算法。
算法对比
- MD5(128 位):已不安全,存在碰撞,仅用于非安全场景的校验和。
- SHA-1(160 位):已被攻破,不推荐用于新场景。
- SHA-256(256 位):当前主流,用于区块链、TLS 证书、密码加盐哈希。
- SHA-512(512 位):更长,安全性更高,但速度稍慢。
Hash 常见问答
哈希和加密有什么区别?
哈希是单向的,无法从哈希值还原原文;加密是双向的,可解密。哈希用于校验完整性、密码存储;加密用于保护数据机密性。
HMAC 是什么?
HMAC(Hash-based Message Authentication Code)是带密钥的哈希,用于验证消息完整性和真实性。只有知道密钥的人才能生成有效的 HMAC。
MD5 还能用吗?
MD5 存在已知碰撞攻击,不应用于安全场景(密码存储、数字签名)。仅适合非安全场景的校验和、文件去重。安全场景请用 SHA-256。
可以用哈希存密码吗?
普通哈希存密码不安全,容易被彩虹表破解。密码存储必须用专门算法如 bcrypt、scrypt、Argon2,内置 salt 和慢速计算抵抗暴力破解。