MD5 加密
在线 MD5 哈希加密工具,同时输出 32 位与 16 位 MD5 值,支持大小写切换,输入即实时计算。
输入后会自动实时计算 MD5 值,支持 UTF-8 中文。所有计算均在浏览器本地完成,不上传任何数据。
📖 使用说明▼
什么是 MD5?
MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,由 Ronald Rivest 于 1992 年提出。它可以将任意长度的数据映射为一个 128 位(16 字节)的哈希值,通常表示为 32 位的十六进制字符串。
32 位与 16 位的区别
- 32 位 MD5:完整的 MD5 哈希值,共 32 个十六进制字符,是最标准的表示形式。
- 16 位 MD5:取 32 位 MD5 值的中间 16 个字符(第 9 位到第 24 位),是早期 PHP 等语言中常见的简写形式。
使用场景
- 文件完整性校验:验证下载文件是否被篡改。
- 密码存储:将用户密码哈希后存储(不推荐,建议使用 bcrypt)。
- 数据去重:通过比较哈希值快速判断数据是否相同。
- 缓存键:为长字符串生成短哈希作为缓存键。
安全性提示
- MD5 已被证明存在碰撞漏洞,不再适合用于安全认证场景。
- MD5 是单向哈希,无法从哈希值反推出原文。
- 存储密码请使用 bcrypt、scrypt 或 Argon2 等专用算法。
- 本工具完全在浏览器本地运行,输入内容不会上传到服务器。
常见 MD5 值
md5("")=d41d8cd98f00b204e9800998ecf8427emd5("hello")=5d41402abc4b2a76b9719d911017c592md5("admin")=21232f297a57a5a743894a0e4a801fc3