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)。