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 选项一致。