MD5纯前端

对 UTF-8 文本计算 MD5(小写十六进制)。密码学上 MD5 已不推荐用于安全场景,仅作校验与对账参考。

原文
MD5(hex)
(等待输入)

留言板

0 条留言
Markdown
0 字
对话记录每个声音,都值得被看见

对话,从你开始

还没有留言。分享一个想法,或只是打声招呼。

免费 UTF-8 文本 MD5 · 小写十六进制摘要计算 · 萤炬工具箱 · 工具说明与使用指南

免费 UTF-8 文本 MD5 · 小写十六进制摘要计算 · 萤炬工具箱

适用场景与相似需求

旧系统校验与对账可计算文本 MD5,小写十六进制便于比对;不是解密、文件哈希或安全口令存储,MD5 不适合新的安全协议。

对文本计算 MD5 摘要,输出 32 位小写十六进制。输入即算、实时刷新,适合文件校验、缓存 key、去重比对等场景,也可以快速比对一个文件下载前后是否一致。MD5 已被证明可构造碰撞,不适合作为密码存储或签名等安全用途,只当校验和对账用。

使用步骤

  1. 把要计算的文本粘贴进「原文」输入框。
  2. 下方立即显示 32 位小写十六进制的 MD5 值。
  3. 点「复制哈希值」把结果拷走,用于比对或存缓存 key。

功能与限制

  • 纯前端计算,输入内容不上传服务器。
  • 固定输出 32 位小写十六进制,按 UTF-8 编码计算。
  • 输入对空格、换行敏感,比对时须保证内容完全一致。
  • MD5 不应用于安全场景,仅作校验与对账参考。

常见问题

同一个文本每次结果一样吗?
一样。MD5 是确定性算法,同样的输入永远得到同样的 32 位摘要,所以能用来判断两份内容是否一致。
中文怎么算?
按 UTF-8 编码计算。同一个中文字符串在这里得到的结果,和你在后端用 UTF-8 编码算的 MD5 一致;如果后端用了 GBK 等其他编码,结果会对不上。
能当密码存储用吗?
不能。MD5 速度快、已被找到大量碰撞,加盐也难挡现代破解。存密码请用 bcrypt、scrypt、argon2 这类专门设计的慢哈希。
为什么和大写格式的工具不一致?
十六进制大小写只是显示格式的差别,本工具固定输出小写。和大写工具比对时统一转成小写即可,摘要本身完全相同。
能算文件吗?
这个工具算的是粘贴进来的文本,不是文件。要校验文件请先读取文件内容后粘贴,或用专门的命令(macOS 下 md5 命令、Linux 下 md5sum)直接对文件算。
输入里带换行或空格会影响结果吗?
会。MD5 对输入逐字节敏感,多一个空格、多一个换行,结果就完全不同。比对数时两边内容要完全一致,包括结尾有没有换行符。
MD5 和 SHA-256 该用哪个?
能选的话优先 SHA-256。MD5 已可构造碰撞,两个不同内容能算出相同摘要;SHA-256 目前抗碰撞强度高得多。只是做去重、缓存 key 这类非安全用途,MD5 短一些也够用。