MD5加密
在线MD5加密,支持16位/32位/大小写,批量处理
工具介绍
MD5(Message Digest Algorithm 5)是一种广泛使用的密码散列函数,能将任意长度数据映射为128位(32个十六进制字符)的固定长度哈希值。常用于密码存储、文件完整性校验、数字签名等场景。
- 32位小写:标准MD5输出格式,如
d41d8cd98f00b204e9800998ecf8427e - 32位大写:部分系统要求大写格式,如
D41D8CD98F00B204E9800998ECF8427E - 16位:取32位MD5的中间16位字符
- 加盐(Salt):在原文前后追加密钥盐值,有效防止彩虹表破解,增强安全性
- 批量处理:支持多行文本批量生成MD5
使用场景
- 用户密码加密存储(建议配合加盐使用)
- 文件下载完整性校验,防止文件被篡改
- API接口签名验证
- 数据去重比对
⚠️ 安全提示:MD5为不可逆算法,无法由哈希值还原原文。但MD5已被证明存在碰撞漏洞,不建议用于高安全性场景的密码存储,推荐使用SHA-256等更安全的算法。
MD5 小贴士
- 16位与32位:32位是完整MD5哈希,16位是取32位中间的16个字符(第9~24位)
- 大小写:MD5输出为十六进制字符串,a-f 与 A-F 本质相同,仅展示格式不同
- 加盐作用:在原文前后追加随机字符串(盐值),使相同密码产生不同哈希,有效防止彩虹表攻击
- 不可逆:MD5是单向哈希,无法从哈希值反推出原文