MD5 加密生成器

免费在线MD5加密生成器,支持字符串和文件MD5计算,批量处理字符串,16位/32位输出,纯前端本地计算,数据安全无忧。

32 位 MD5
点击计算
16 位 MD5 (取中间)
点击计算
文件 MD5
选择文件后计算
批量结果
点击批量加密按钮
Ad Space

MD5 算法简介

MD5(Message-Digest Algorithm 5)是由罗纳德·李维斯特(Ron Rivest)于 1991 年设计的一种广泛使用的加密哈希函数,可产生 128 位(16 字节)的哈希值。它是 MD4 算法的改进版本,设计之初用于数字签名和数据完整性校验。

MD5 的特点

MD5 的安全性

MD5 的安全性已被广泛质疑:

安全建议:密码存储请使用 bcrypt、Argon2 等专门的密码哈希算法;数字签名请使用 SHA-256 及以上版本。

MD5 的常见用途

与其他哈希算法的对比

算法输出长度安全性速度
MD5128 bits❌ 已被破解⚡ 快
SHA-1160 bits⚠️ 理论可破⚡ 快
SHA-256256 bits✅ 安全⚡ 快
SHA-512512 bits✅ 安全🐢 较慢
bcrypt可变✅ 极安全🐢🐢 故意慢

常见问题

MD5 是什么?
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,能产生 128 位(16 字节)的哈希值,通常以 32 位十六进制字符串表示。它由 Ron Rivest 于 1991 年设计。
MD5 加密可逆吗?
不可逆。MD5 是单向哈希函数,无法从哈希值反推原始内容。但由于 MD5 碰撞攻击已被证明可行,且存在大量彩虹表(rainbow table)可查询常见字符串的 MD5 值,因此不适合用于安全场景。
16 位 MD5 和 32 位 MD5 有什么区别?
16 位 MD5 其实是 32 位 MD5 去掉前 8 位和后 8 位,取中间的 16 位。这是国内某些系统的习惯用法,并非标准。安全性比 32 位更低。
MD5 还安全吗?
MD5 已被认为是不安全的。2004 年中国密码学家王小云证明了 MD5 存在碰撞攻击。MD5 不应再用于密码存储、数字签名等安全场景。但用于文件完整性校验(检查文件是否被篡改)、数据去重等非安全场景仍然有效。
文件 MD5 校验有什么用?
文件 MD5 校验用于验证文件的完整性。下载文件后计算其 MD5 值,与官方提供的值对比,如果一致则说明文件未被篡改或损坏。常用于软件下载、系统镜像等场景。

🏷️ 相关标签

隐私安全哈希算法在线工具随机生成Markdown安全工具文本处理字符串工具