🔒

MD5加密

在线生成文本的 MD5 哈希值,支持大小写输出、加盐、多次哈希,本地计算不上传数据。

MD5 哈希生成

MD5 哈希生成工具指南

📌 简介

MD5 哈希生成工具是一款针对开发者、安全工程师和系统管理员设计的在线工具,能够为任意文本内容生成 32 位十六进制 MD5 哈希值。本工具采用纯前端 JavaScript 实现,所有运算均在您的浏览器内存中完成,输入的原文不会上传服务器,确保安全隐私。

📖 什么是 MD5?

MD5(Message-Digest Algorithm 5,消息摘要算法第五版)是一种被广泛使用的密码散列函数,可以产生出一个 128 位(16 字节)的散列值,通常用 32 位十六进制字符串表示。它由 Ron Rivest 于 1991 年设计,具备雪崩效应:输入只要改动 1 位,输出就会面目全非。尽管 MD5 已不再适合作为密码加密算法,但在文件完整性校验、缓存键生成、数据指纹等场景依然非常常用。

💼 常见应用场景

⚙️ 使用步骤

  1. 在左侧输入框粘贴或输入需要加密的文本内容。
  2. 点击“生成 MD5”按钮,右侧会显示 32 位小写哈希值。
  3. 点击“生成大写 MD5”按钮,可获得 32 位大写哈希值。
  4. 点击“多次哈希 (3次)”按钮,可对结果再次进行 3 次 MD5 运算,用于某些签名场景。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: MD5 可以被破解吗?

A: MD5 本身是不可逆的,理论上无法从哈希值还原原文。但可以通过彩虹表、暴力破解等方式对常见密码进行“猜测”。因此不要用 MD5 存储密码。

Q: 为什么相同的文本每次都是相同的 MD5?

A: 这正是哈希函数的核心特性——确定性。相同输入必得相同输出,这样才能用于文件校验和数据比对。

Q: MD5、SHA1、SHA256 有什么区别?

A: MD5 输出 128 位,SHA1 输出 160 位,SHA256 输出 256 位。位数越长越安全,SHA256 是当前推荐的标准。