MD5 在线计算工具:输入文本即时得到 128 位 MD5 散列值,用于文件完整性比对、缓存键生成等场景。计算在浏览器本地完成,输入内容不上传。
适用场景
- 校验下载文件完整性:比对发布方公布的 MD5 值
- 生成短缓存键:以内容散列作为版本标识
- 验证两段文本是否完全一致(含不可见字符差异)
常见问题
MD5 还能用于密码存储吗?
不能。MD5 计算极快且存在公开碰撞与彩虹表,拿去"加密"密码等于明文存储。密码存储请用 bcrypt/Argon2 等专为口令设计的慢哈希加盐方案。
MD5 的"碰撞"是什么意思?
两段不同内容算出相同散列值即为碰撞。MD5 已被实际构造出碰撞,因此签名验真、安全场景已弃用;仅做非对抗性的完整性比对(如确认传输无误)仍可用。
同一文本每次算出的 MD5 一样吗?
一样。MD5 是确定性散列,同输入必同输出——这正是它能做"指纹"比对的前提。加盐散列则会因盐值不同而不同。