MD5在线加密

快速生成32位、16位MD5加密字符串,支持大小写转换。

32位 vs 16位 MD5

推荐

32位 MD5(完整摘要)

  • 长度:固定输出 32 个十六进制字符(128 位)
  • 安全性:碰撞概率极低,是 MD5 的完整摘要形式
  • 应用场景:文件完整性校验、数据库密码存储、数字签名等
  • 示例:5d41402abc4b2a76b9719d911017c592
简短

16位 MD5(截取摘要)

  • 长度:从 32 位结果中截取中间 16 个字符
  • 安全性:碰撞概率高于 32 位,安全性相对较弱
  • 应用场景:部分旧系统兼容、短校验码需求
  • 示例:bc4b2a76b9719d91

常见问题

关于 MD5 加密,大家常问这些

MD5 加密后可以解密还原吗?

不可以。MD5 是一种单向散列(Hash)算法,它将任意长度的输入转换为固定长度的摘要,理论上无法从摘要反推出原始内容。但可以通过"彩虹表"或暴力穷举的方式,对常见字符串进行碰撞匹配,因此不建议将 MD5 单独用于高安全性密码存储。

MD5 和 SHA-256 有什么区别?

MD5 输出 128 位摘要,计算速度快,但已被证明存在碰撞漏洞;SHA-256 输出 256 位摘要,碰撞概率极低,安全性更高。目前推荐在安全敏感场景(如密码存储、证书签名)使用 SHA-256 或更强的算法,而 MD5 更适合用于非安全场景的数据完整性快速校验。

大写和小写 MD5 有区别吗?

没有本质区别,只是同一串十六进制的不同显示形式。小写使用 a-f,大写使用 A-F,两者可以互相转换,代表的二进制数据完全相同。选择哪种格式取决于对接系统的规范要求。

MD5 可以用来校验文件是否被篡改吗?

可以。发送方计算文件的 MD5 值并公布,接收方下载文件后重新计算 MD5,两者对比即可判断文件是否完整、未被修改。但由于 MD5 存在碰撞风险,对于安全要求较高的场景,建议使用 SHA-256 等更安全的算法进行校验。