MD5/SHA 哈希
一次输入同时得到 MD5、SHA-1、SHA-256、SHA-512、CRC32,支持加盐与哈希值比对。
🔒 本地运行⌨️ Ctrl+Enter 计算
待计算文本20 字符
计算结果
| 算法 | 结果 | 操作 |
|---|---|---|
| MD5(32 位) | 856b6c4311f24406fdd25fd8c94f7790 | |
| MD5(16 位) | 11f24406fdd25fd8 | |
| SHA-1 | d02003bc0ea05f644012aa63280e3ecff76a369f | |
| SHA-256 | 07e9dd215e54f9c8d1cca7334a3b014d3fe298a89c091313b0f991ff10603a95 | |
| SHA-512 | b47b1fd6479a80812f715e408e0528de1bd66c21640ff1f070d3887b52890f8d310ec6a5f67e1db89c6ed0c823c8c487118abfbc66b44ebf46f3c81c3a6516d6 | |
| CRC32 | 5cd5d3eb |
哈希算法常见问题
MD5 可以「解密」吗?
不能。哈希是单向摘要,不是加密,没有对应的解密算法。网上所谓「MD5 解密」都是彩虹表撞库——只能查到常见弱口令。所以密码存储必须用 BCrypt / Argon2 加盐,而不是 MD5。
16 位 MD5 是怎么来的?
它并不是另一种算法,而是把 32 位 MD5 结果取中间 16 位(第 9~24 位)。旧系统里常见,安全性更弱,仅建议用于非安全场景的短标识。
接口签名该选哪种?
对外开放接口推荐 HMAC-SHA256:参数字典序拼接 + 密钥做 HMAC,并带上时间戳与随机数防重放。纯 MD5 拼密钥的老方案已不推荐。