🔒 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位(常用于兼容旧系统)