🔒 MD5 加密工具
在线生成MD5哈希值,支持32位和16位输出
⚠️ MD5已不再安全,不建议用于密码加密。请使用SHA-256或更强的算法保护敏感信息。
MD5 哈希值
所有格式
📚 使用说明
什么是 MD5?
MD5(Message-Digest Algorithm 5)是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
MD5 特点
- 相同输入总是产生相同输出
- 输出长度固定为128位(32个十六进制字符)
- 不可逆(无法从哈希值还原原文)
- 计算速度快
- 微小的输入变化会导致输出巨大差异
适用场景
- 文件完整性校验
- 数字签名
- 数据去重
- 唯一标识生成
不适用场景
- ❌ 密码加密(已被证明不安全)
- ❌ 敏感信息保护
- ❌ 安全认证系统
安全建议
MD5已被证明存在碰撞漏洞,不再适合用于安全性要求高的场景。建议使用:
- 密码加密: 使用 bcrypt、scrypt 或 Argon2
- 数据完整性: 使用 SHA-256 或 SHA-3
- 数字签名: 使用 RSA 或 ECDSA
输出格式说明
- 32位: 完整的MD5哈希值(128位,32个十六进制字符)
- 16位: 取32位MD5的中间16位(常用于兼容旧系统)