自 2010 年 · 每月支持超过 200 万次工具运行
自 2010 年
添加到 Chrome

我的工具箱

自动模式

还没有收藏的工具。

升级为高级版
相关工具
下一步
Argon2哈希生成器Bcrypt 哈希生成器和校验器
相同场景
API测试工具
更多工具
SHA224哈希生成器SHA512哈希生成器SHA256 哈希生成器SHA384哈希生成器RIPEMD-160 哈希生成器SHA3 512 哈希生成器BLAKE2b 哈希生成器
主页 > 哈希与校验码
 

MD5哈希生成器

MiniWebtool 的 MD5 哈希生成器可将文本或文件计算为摘要,输出格式包括十六进制和 Base64。可比较摘要以检测变化或进行兼容性检查;MD5 不适用于安全敏感场景所需的抗碰撞保护。

不确定怎么使用?问问 AI

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

免费使用无需注册即时出结果
MD5哈希生成器立即免费试用 ▼
Hello World 文本的 MD5 哈希:b10a8db164e0754105b7a99be72e3fe5

输入或粘贴文本,选择十六进制(小写)、十六进制(大写)或 Base64,即可获得 MD5 哈希,并附带颜色指纹和复制按钮。验证哈希模式可将文本与已知哈希比对,也支持导入文本文件。

安装 miniwebtool Chrome 扩展,即可随时通过右键菜单从所选文本生成 MD5 哈希。
快速示例
输入文本 0 个字符

按 UTF-8 编码、LF 换行计算文本摘要,保留空格和末尾换行。导入文件会先解码为文本;此结果不是原始文件字节的校验和。

MD5 算法规范

128
位输出
32
个十六进制字符
512
位分块
64
轮运算

Embed MD5哈希生成器 Widget

MD5哈希生成器

欢迎使用 MD5哈希生成器,这是一个免费的在线工具,可以立即从任何文本或文件内容生成MD5哈希。MD5(Message-Digest Algorithm 5)产生一个128位的哈希值,通常用于验证数据完整性和创建校验和。

功能概览

MD5哈希生成器计算文本或文件内容的 MD5 哈希值,即以 32 个十六进制字符表示的 128 位摘要。它还可以检查文本是否与预期的 MD5 哈希值一致。MD5 不适合用于密码保护。

MD5哈希生成器:功能一览
功能具体内容适用场景
输出格式以小写十六进制、大写十六进制和 Base64 显示哈希值,每种都附复制按钮。粘贴到要求特定格式的系统中
校验模式输入文本和预期的 MD5 哈希值,即可查看二者是否一致。核对文本或文件内容与已发布的校验值
导入文件使用导入文件按钮导入文件内容并计算其哈希值。将文件与来源方提供的校验值比较
输入统计显示输入的字符数和字节大小。确认计算的文本数量正确
哈希指纹用可视化指纹表示哈希值。一眼看出两个哈希值是否不同
安全提示MD5 适用于校验和及非安全用途,不适合用于密码存储或抗碰撞场景。在 MD5、SHA-256 和密码哈希方法之间选择

安全提示

由于存在碰撞漏洞,MD5在加密用途上不再被认为是安全的。对于密码哈希,请使用 Argon2、bcrypt 或 scrypt。MD5 仍然适用于校验和及非安全应用。

什么是MD5,它有什么用途?

MD5(Message-Digest Algorithm 5)是一种广泛使用的加密哈希函数,它产生一个128位(16字节)的哈希值,通常表示为32个字符的十六进制数。MD5最初由 Ronald Rivest 在 1991 年设计,旨在用于加密安全,但现在主要用于非加密用途。

MD5 的常见用例包括:

如何使用此 MD5 哈希生成器

  1. 选择模式: 选择「生成哈希」以创建新的 MD5 哈希,或选择「验证哈希」以检查文本是否与现有哈希匹配。
  2. 输入文本: 在输入框中输入或粘贴要生成哈希的文本。您也可以从文件导入内容。
  3. 选择输出格式: 选择您喜欢的输出格式:十六进制小写、大写或 Base64 编码。
  4. 生成或验证: 点击「生成 MD5 哈希」按钮创建您的 MD5 哈希。结果将显示所有可用格式,并带有复制按钮。

MD5 用于密码哈希安全吗?

不,MD5 用于密码哈希是不安全的。MD5 存在已知的加密弱点,包括研究人员 Xiaoyun Wang 和 Hongbo Yu 在 2004 年首次演示的碰撞漏洞。当两个不同的输入产生相同的哈希输出时,就会发生碰撞。

对于密码哈希,请使用专门为此目的设计的现代算法:

MD5 可以被反转或解密吗?

MD5 是一种单向哈希函数,这意味着它不能通过数学方式反转。然而,MD5 哈希可能会通过以下方式被破解:

这是不应将 MD5 用于密码等敏感数据的另一个原因。

MD5 与其他哈希算法的对比

MD5、SHA-256 与密码哈希各有不同用途

MD5 会生成 128 位摘要,通常写作 32 个十六进制字符。它可用于兼容旧系统或检测意外变更,但其抗碰撞性已被攻破,因此不适用于攻击者能够故意构造输入的场景。

MD5、SHA-256 与密码哈希各有不同用途
方法摘要或参数大小适用用途重要限制
MD5128 位 / 32 个十六进制字符兼容旧系统;检测非对抗性变更不适用于需要抗碰撞安全性的场景或密码存储
SHA-256256 位 / 64 个十六进制字符协议规定时使用的现代密码学摘要算法单独使用哈希无法验证文件真实性,也不能强化密码安全性
Argon2id可配置内存、时间和输出长度使用唯一盐值和合适参数进行密码哈希需要使用密码哈希实现,并选择相应参数

本页生成 MD5;其他各行介绍了替代方案。哈希不等于加密;要通过校验和比对确认真实性,必须有可信的参考摘要。

来源: RFC 6151:MD5 安全注意事项.

如何使用 MD5 验证文件

要使用 MD5 验证文件:

  1. 使用「导入文件」按钮将文件内容导入 MD5 生成器
  2. 生成文件内容的 MD5 哈希
  3. 将生成的哈希与预期哈希(通常由文件源提供)进行比较
  4. 如果两个哈希完全匹配,则文件完整性得到验证

或者,使用「验证哈希」模式自动将您的输入与预期哈希进行比较。

常见问题解答

什么是 MD5,它有什么用途?

MD5(Message-Digest Algorithm 5)是一种广泛使用的加密哈希函数,它产生一个 128 位(16 字节)的哈希值,通常表示为 32 个字符的十六进制数。它常用于验证文件完整性、校验和及数据指纹。虽然 MD5 速度快且支持广泛,但由于已知的碰撞漏洞,不再推荐用于安全关键型应用。

MD5 用于密码哈希安全吗?

不,MD5 用于密码哈希是不安全的。MD5 存在已知的加密弱点,包括 2004 年发现的碰撞漏洞。对于密码哈希,请使用现代算法,如 Argon2、bcrypt 或 scrypt。MD5 在非安全用途(如校验和及数据完整性验证)中仍然有用。

MD5 可以被反转或解密吗?

不,MD5 是一种单向哈希函数,不能通过数学方式反转。然而,对于短的或常见的输入,MD5 哈希可能会使用彩虹表或蛮力攻击被破解。这就是为什么不应将 MD5 用于密码等敏感数据的原因。

MD5 和 SHA-256 有什么区别?

MD5 产生 128 位哈希(32 个十六进制字符),而 SHA-256 产生 256 位哈希(64 个十六进制字符)。SHA-256 比 MD5 更安全且更抗碰撞。MD5 速度更快但存在已知漏洞。对于安全关键型应用,推荐使用 SHA-256 或 SHA-3 而非 MD5。

如何使用 MD5 验证文件?

要使用 MD5 验证文件:1)将文件内容导入 MD5 生成器,2)生成 MD5 哈希,3)将生成的哈希与预期的哈希进行比较。如果两个哈希完全匹配,则文件完整性得到验证。此工具支持哈希验证模式,您可以输入内容和预期哈希进行自动比较。

参考资料

引用此内容、页面或工具为:

"MD5哈希生成器" 于 https://MiniWebtool.com/zh-cn/md5-哈希生成器/,来自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 团队提供。更新日期:2026年1月13日

与喜欢的 AI 聊聊这个工具

使用 Gemini 时,请将复制的问题粘贴到聊天框。也可以在下方手动复制。

查看提问内容

哈希与校验码:

热门与最新工具:

SHA3-384 哈希生成器Whirlpool 哈希生成器SHA1哈希生成器查看全部 →
主页 > 哈希与校验码 > MD5哈希生成器