MD5加密

加密结果

32位小写 -
32位大写 -
16位小写 -
16位大写 -

功能特点

  • 32位MD5加密:生成完整的32位十六进制MD5哈希值
  • 16位MD5加密:截取32位MD5的中间16位
  • 大小写输出:支持大写和小写字母输出
  • 实时加密:输入文本时自动计算MD5值
  • 一键复制:每个结果都有独立的复制按钮
  • 本地计算:所有操作在浏览器本地完成,数据不上传服务器

MD5简介

MD5(Message-Digest Algorithm 5)是广泛使用的密码散列函数,可将任意长度的数据转换为固定长度(128位)的哈希值,通常表示为32位十六进制字符串。

主要特点

  • 固定长度:无论输入多长,输出都是128位
  • 单向性:无法从哈希值逆向推导原始数据
  • 高灵敏:输入微小变化会导致输出完全不同

应用场景

  • 密码存储(建议使用更安全的bcrypt、SHA-256)
  • 文件完整性校验
  • 数字签名验证
安全提示:MD5存在碰撞漏洞,不建议用于新的安全系统。本工具仅供学习和验证使用。

常见问题

Q:MD5加密后可以解密吗?
A:不能。MD5是单向哈希函数,理论上无法从哈希值还原原始数据。
Q:32位和16位MD5有什么区别?
A:16位MD5是32位MD5的中间16位(去掉前8位和后8位)。
Q:MD5加密区分大小写吗?
A:输入区分大小写,输出格式可以选择大写或小写。
Q:为什么和其他工具结果不一样?
A:可能是编码问题。确保输入的文本编码一致(通常是UTF-8)。