快速导航
消息摘要算法

MD5 在线计算 / 加密

提供 32位标准与 16位精简长度生成。基于 本地沙盒 运算,保障原始数据隐私永不上传,广泛用于文件校验与签名验证。

输入数据
输出结果
i
技术贴士: MD5 属于单向不可逆摘要算法。由于其存在“碰撞”风险,已不再建议用于金融级密码加密,生产环境请优先考虑 SHA-256 或 Argon2。

什么是 MD5 算法?

MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,可以生成一个 128 位的散列值。虽然其诞生时间较早,但在现代开发中,它依然是校验文件完整性、生成简单 API 签名以及数据库长文本索引的首选快速方案。

核心应用场景

  • 文件完整性: 通过比对下载前后的 MD5 值,确保文件未损坏或未被注入恶意代码。
  • 防篡改签名: 在 API 通讯中,通过拼接密钥生成的摘要来验证请求来源的合法性。

隐私保护声明

MD5 计算常用于敏感文本。本工具基于 CryptoJS 本地执行,所有的哈希运算均在您的浏览器沙盒内完成。您的输入数据绝不离机,即使在离线状态下也能安全运行。

常见问题解答 (FAQ)

Q: MD5 可以被“解密”还原吗?

A: 理论上不能。它是单向哈希。所谓的解密通常是通过庞大的“彩虹表”进行碰撞反查。

Q: 16位和32位 MD5 有什么区别?

A: 16位 MD5 实际上是取 32位 结果中的第 9 到 24 位。它主要用于节省早期系统的存储空间。

Q: 为什么我的 MD5 结果与别人不一致?

A: 请检查字符编码。本工具默认采用 UTF-8 编码,与 Linux 系统的 md5sum 标准一致。