跳转到正文

MD5 生成器

使用此 MD5 生成器,为任意文本生成 MD5 哈希。粘贴或输入文本后,该工具会将其编码为 UTF-8,计算 MD5 128 位摘要,并以 32 个字符的小写十六进制字符串形式返回,结果与 md5sum 和常见库完全一致。开发者可用它检查校验和、构建缓存键、匹配旧版 API 或比较数值,但不要用于密码或安全用途。

重置

常见问题

MD5 生成器会返回什么?

它会将文本的 MD5 摘要以 32 个小写十六进制字符的形式返回,这些字符表示 128 位。同一文本始终会生成相同的哈希。

hello 的 MD5 哈希是什么?

小写单词 hello 且末尾没有换行符时,哈希为 5d41402abc4b2a76b9719d911017c592。你可以用此值确认该工具与自己的代码结果一致。

为什么我的哈希与另一个工具不同?

该工具会按原样对输入文本进行哈希,不会删除空格或换行符。末尾换行符、Windows 换行符或不同的字符编码都会改变哈希中的每个字节,因此请逐字节比较输入。

如何处理非英语字符?

哈希前,文本会编码为 UTF-8,这是大多数编程语言和命令行工具默认使用的编码。如果其他系统将相同文本编码为 Latin-1 或 UTF-16,其 MD5 哈希就会不同。

MD5 安全吗?

不安全。自 2004 以来,针对 MD5 的实用碰撞攻击已为人所知,因此可以精心构造两个不同的输入,使它们具有相同的哈希。不要将其用于数字签名、证书、密码存储,或任何攻击者可能利用的检查。

MD5 现在还有什么用途?

在没有人试图作弊的场景中,MD5 仍然有用:检测意外损坏、内容去重、构建缓存键和 ETag,以及与需要 MD5 值的旧系统交互。对于任何安全相关用途,请使用 SHA-256 或 SHA-512。

可以用此工具为文件计算哈希吗?

该工具会对你粘贴或输入的文本进行哈希,不处理上传的文件。对于存档或图像等二进制文件,请在 PowerShell 中对 Linux 使用 md5sum、对 macOS 使用 md5,或运行 Get-FileHash -Algorithm MD5。

MD5 哈希可以逆向还原吗?

不可以,哈希无法解码还原为文本。短文本或常见输入仍可能通过查询预先计算的表找到,这也是不应使用 MD5 保护机密的另一个原因。

该工具会添加盐值或密钥吗?

不会。它会直接计算文本的 MD5,不添加盐值,也不使用 HMAC 密钥。如果需要带密钥的哈希或加盐密码哈希,请使用专用的 HMAC、bcrypt 或 Argon2 工具。

我最多可以对多少文本进行哈希?

输入至少一个字符,最多可输入 5 MB 文本;超出时会显示错误消息。对于相同文本,结果与 Hash Generator 的 MD5 选项一致。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。