ToolGen

哈希计算

哈希计算

MD5 计算在线工具

MD5 计算页用于快速生成常见格式的 MD5 哈希值,适合接口调试、文本校验、测试数据构造和历史系统兼容排查。

功能介绍

MD5 是一种将任意长度输入压缩成 128 位(32 个十六进制字符)摘要的哈希算法,因为速度快、实现广泛,长期被用于文件校验和数据指纹。

需要注意的是 MD5 早已被证明存在碰撞风险,不能再用于密码存储或安全签名。本页面的定位是配合旧系统兼容、接口联调和快速文本校验,而不是高安全场景。

使用方法

  1. 在输入框粘贴或输入文本,页面会实时给出 32 位小写、32 位大写、16 位小写和 16 位大写四种 MD5 结果。
  2. 需要 16 位摘要时,直接取对应结果即可,它其实是 32 位摘要中间的一段。
  3. 点击任意结果即可复制,用于比对文件指纹或接口字段。
  4. 计算全部在浏览器本地完成,敏感内容不会上传。

注意事项

  • MD5 存在碰撞攻击,不能用于密码存储、数字签名等安全用途。
  • 同一段文本在不同工具间结果可能因编码(UTF-8、GBK)或是否含换行而不同,比对前先统一。
  • 密码存储请改用 bcrypt、scrypt 或 Argon2 等专用算法。

常见使用场景

  • 生成 32 位或 16 位 MD5 值
  • 比对接口签名中的 MD5 摘要
  • 检查历史系统中的 MD5 字段
  • 批量按行计算文本 MD5

常见问题

MD5 还能用于密码存储吗?

不建议。MD5 速度快且容易被撞库,密码存储应优先使用 bcrypt、scrypt、Argon2 等专门的密码哈希算法。

32 位和 16 位 MD5 有什么关系?

16 位 MD5 并不是独立算法,而是取 32 位结果的第 9 到 24 位。二者由同一次计算得到,用途取决于对方系统的约定。

哈希值可以还原原文吗?

正常情况下不能。哈希是单向摘要,但弱密码、常见文本或短字符串仍可能被字典和彩虹表猜出。

相关工具

常用哈希算法