MD5 加密
对文本计算 MD5 摘要,输出 32 位十六进制,支持中文。
输入
MD5 值(32 位)
输入文本后,实时生成 MD5 值。
MD5 是哈希摘要,不可逆,不能用于密码等安全场景。
文件仅在本地浏览器处理
怎么使用
输入文本,得到 32 位 MD5 值。
- 01
输入或粘贴要计算的文本。
- 02
结果随输入实时生成,输出 32 位十六进制。
- 03
一键复制 MD5 值。
常见问题
MD5 是加密吗?能解密还原吗?
严格说 MD5 不是加密,而是哈希(摘要)。它把任意长度的输入压成固定的 32 位十六进制值,这个过程不可逆——无法从 MD5 值还原出原文。网上所谓的“MD5 解密”其实是拿常见明文的 MD5 建成字典反查,只对弱口令、短文本有效,并不是真的解密。
MD5 能用来存密码吗?
不建议。MD5 计算太快,且已被证明能构造碰撞,用它存密码在今天是不安全的。存密码应使用 bcrypt、scrypt 或 Argon2 这类专门的慢哈希并加盐。MD5 今天更适合的用途是校验文件完整性、快速比对内容是否相同、给缓存生成键值这类非安全场景。
为什么同样的字中文和英文结果不同?
MD5 计算的是字节,不是字符。本工具把输入按 UTF-8 编码后再计算,所以一个中文字(UTF-8 下通常占 3 字节)和一个英文字母的输入完全不同,结果自然不同。相同文本用相同编码计算,结果永远一致。
文本会上传吗?
不会。MD5 计算在当前浏览器本地完成,输入内容不会发送到服务器,刷新或离开页面即清除。