返回

MD5 加密

MD5 哈希计算,支持 16/32 位、大小写输出

编码加密
使用说明
用途计算文本的 MD5 哈希值(32 位十六进制指纹),支持 16 位与大小写输出。
怎么用输入内容即自动计算;切换「16 位 / 32 位」「大写」实时更新结果。
什么时候用对比下载文件的 MD5 校验值、字符串指纹比对、老系统的密码摘要。
注意MD5 是单向哈希,无法解密回原文。它已被证明可被碰撞攻击,新系统请勿用于密码存储(推荐 bcrypt/argon2)。

MD5 是最常见的哈希算法之一,把任意长度的内容映射为固定 128 位(32 个十六进制字符)的「数字指纹」,常用于文件校验与数据比对。本工具支持 32 位/16 位与大小写输出。

使用示例
标准向量输入:abc
输出:900150983cd24fb0d6963f7d28e17f72
16 位输出输入:abc
输出:取自 32 位结果的中间 16 位,常见于老系统
大写输出输入:abc
输出:900150983CD24FB0D6963F7D28E17F72
切换「大写」开关即可
常见问题
Q:MD5 能解密吗?
不能。哈希是单向的,只能通过撞库(彩虹表)尝试还原常见明文,无法数学上「解密」。
Q:还能用 MD5 存密码吗?
不建议。MD5 已被证明可构造碰撞,新系统请使用 bcrypt、argon2 等带加盐的算法。
Q:相同输入的结果一定相同吗?
是的,这是哈希的确定性:相同输入永远得到相同结果,这也是它能做完整性校验的原因。
使用提示
  • 下载大文件后算一遍 MD5,与官网公布的校验值比对即可确认文件完整未损坏。