工具说明
这个工具计算 UTF-8 文本或本地文件的 128 位 MD5 摘要。结果可以显示为小写/大写十六进制,也可以切换为标准 Base64。
文件和摘要只在当前浏览器中处理,不会上传或保存。
如何使用
文本 MD5
选择“文本”,输入内容后点击生成。hello 的十六进制 MD5 是:
5d41402abc4b2a76b9719d911017c592
空文本也有确定摘要,可以保持输入为空直接计算。
文件 MD5
选择“文件”,挑选本地文件后生成摘要。工具读取文件的全部原始字节,不会改变换行或字符编码。
当前实现会把整个文件读入浏览器内存。处理超大文件时可能占用较多内存,请避免同时打开多个大文件任务。
输出格式
- Hex:固定 32 位,可切换小写和大写。
- Base64:对 16 字节原始摘要进行标准 Base64 编码。
MD5 不是加密
MD5 是单向哈希函数,没有“解密”操作。MD5 已存在实用碰撞攻击,不应再用于密码存储、数字签名、证书或对抗性完整性校验。
常见问题
为什么文件 MD5 与其他工具不同?
请确认比较的是同一个文件字节。文件内容、换行或末尾空字节的任何变化都会改变摘要。
大写、小写和 Base64 是不同摘要吗?
不是。它们只是同一组 16 字节摘要的不同显示方式。
可以用 MD5 保存用户密码吗?
不可以。应使用带独立盐值的专用密码哈希算法,例如 Argon2id、scrypt 或 bcrypt。
文件会上传吗?
不会。文件读取和计算都在当前浏览器中完成。