顺手工具

MD5 加密

对文本计算 MD5 摘要,输出 32 位十六进制,支持中文。

输入
MD5 值(32 位)

输入文本后,实时生成 MD5 值。

MD5 是哈希摘要,不可逆,不能用于密码等安全场景。

文件仅在本地浏览器处理

怎么使用

输入文本,得到 32 位 MD5 值。

  1. 01

    输入或粘贴要计算的文本。

  2. 02

    结果随输入实时生成,输出 32 位十六进制。

  3. 03

    一键复制 MD5 值。

常见问题

MD5 是加密吗?能解密还原吗?

严格说 MD5 不是加密,而是哈希(摘要)。它把任意长度的输入压成固定的 32 位十六进制值,这个过程不可逆——无法从 MD5 值还原出原文。网上所谓的“MD5 解密”其实是拿常见明文的 MD5 建成字典反查,只对弱口令、短文本有效,并不是真的解密。

MD5 能用来存密码吗?

不建议。MD5 计算太快,且已被证明能构造碰撞,用它存密码在今天是不安全的。存密码应使用 bcrypt、scrypt 或 Argon2 这类专门的慢哈希并加盐。MD5 今天更适合的用途是校验文件完整性、快速比对内容是否相同、给缓存生成键值这类非安全场景。

为什么同样的字中文和英文结果不同?

MD5 计算的是字节,不是字符。本工具把输入按 UTF-8 编码后再计算,所以一个中文字(UTF-8 下通常占 3 字节)和一个英文字母的输入完全不同,结果自然不同。相同文本用相同编码计算,结果永远一致。

文本会上传吗?

不会。MD5 计算在当前浏览器本地完成,输入内容不会发送到服务器,刷新或离开页面即清除。