CRYPTO DESK / LIVEMD5加载中
MD5 在线计算工具 · 文本摘要计算与旧系统校验 · 萤炬工具箱 · 工具说明与使用指南
MD5 在线计算工具 · 文本摘要计算与旧系统校验 · 萤炬工具箱
MD5 把任意长度的文本压成固定 32 位小写十六进制摘要,同样的输入必然得到同样的结果。现在的正当用途只剩三类:核对文件或文本有没有在传输中变化、跟老系统的历史数据对账、快速给内容生成一个短标识。计算在浏览器本地完成,输入不上传。输入按 UTF-8 处理,输出 32 位小写十六进制摘要。单向哈希,不可逆,不存在解密。
MD5 把任意长度的文本压成固定 32 位小写十六进制摘要,同样的输入必然得到同样的结果。现在的正当用途只剩三类:核对文件或文本有没有在传输中变化、跟老系统的历史数据对账、快速给内容生成一个短标识。计算在浏览器本地完成,输入不上传。
使用步骤
- 把要计算的文本粘进输入框。
- 摘要实时生成,输出为 32 位小写十六进制。
- 复制结果,与对方给出的摘要逐字符比对,一致才算内容相同。
功能与限制
- 输入按 UTF-8 处理,输出 32 位小写十六进制摘要。
- 单向哈希,不可逆,不存在解密。
- 不适合密码存储与任何抗对抗场景,仅用于校验、对账与去重;需要更强摘要请选 SHA-256 及以上。
- 在浏览器本地计算,输入不上传。
常见问题
- MD5 能解密吗?
- 不能。MD5 是单向哈希不是加密,运算过程中原始信息已被压缩丢弃,从数学上就不存在逆运算。网上所谓「MD5 解密」其实是查预先算好的常见口令表,只对弱口令生效,对随机长文本无效。
- 为什么不该再用 MD5 存密码?
- 一是它已被证明可以构造碰撞,二是它计算太快,现代显卡每秒能试上百亿次。存密码要用专门抗暴破的慢哈希(如加盐的 PBKDF2、bcrypt、Argon2)。
- 还有哪些场景用 MD5 是合理的?
- 非对抗场景的完整性校验和去重:确认下载文件与发布方给的值一致、判断两条内容是否相同、给缓存生成键名。这些场合没有攻击者刻意构造碰撞。
- 这里算的和命令行 md5 一样吗?
- 对同一份字节流结果一致。出现不一致基本都是输入本身不同:文本末尾多了换行、编码不是 UTF-8,或命令行算的是整个文件而这里算的是文本内容。