帮计算公式大全 · 换算 · 文化

字符串转MD5工具

转换结果:

结果将显示在此处

字符串转 MD5 工具说明

怎么用

  1. 在文本框里输入要转换的内容,中文、符号、多行都可以,点「转换为MD5」。
  2. 打开页面时已经用输入框里预置的 www.bang123.cn 先算了一次,直接就能看到结果。
  3. 点「复制结果」把摘要写入剪贴板,按钮会变成「已复制!」并在两秒后复原;复制失败时会提示手动复制。
  4. 点「清空结果」同时清空输入框与结果框,结果框回到占位文字「结果将显示在此处」,光标回到输入框。
  5. 输入为空或只有空格时点转换,会弹「请输入要转换的字符串!」,结果框保持上一次的值不变。

实测:a 与「 a」(前面带空格)得到同一个摘要,说明首尾空格会先被去掉;「a b」中间的空格保留,另成一个值。

实测示例

下面每一行都是在页面上输入左列内容、点「转换为MD5」后从结果框读出的。

输入MD5(32 位十六进制)
单个字母 a0cc175b9c0f1b6a831c399e269772661
abc900150983cd24fb0d6963f7d28e17f72
大写 A7fc56270e7a70fa81a5935b72eacbe29
a 前面带一个空格0cc175b9c0f1b6a831c399e269772661
a 后面带一个空格0cc175b9c0f1b6a831c399e269772661
a 与 b 之间一个空格0cc9cd4dd26c5137b675a0d819cb9ab0
帮计算855b48aed3ef4ec9f3a15d27e4e2c10f
www.bang123.cncaab4807b874d1542f8a65f9f235a756

a 与 abc 这两条与 RFC 1321 附录里的测试向量一致,可以拿来验证本工具算得对不对。

这个工具的几条规则

项目实测行为
输出长度固定 32 个十六进制字符(128 位)
大小写敏感:a 得 0cc175b9c0f1b6a831c399e269772661,A 得 7fc56270e7a70fa81a5935b72eacbe29
首尾空格会先去掉再计算,所以「 a」「a 」与 a 同值
中间空格与换行保留,参与计算
中文按 UTF-8 编码计算,帮计算 得 855b48aed3ef4ec9f3a15d27e4e2c10f
计算位置浏览器本地用 CryptoJS 完成,点转换时没有任何网络请求

关于 MD5

MD5 把任意长度的输入压成 128 位摘要,写成 32 个十六进制字符,常用于校验文件下载后有没有被改动、做去重指纹。它是单向散列而不是加密:不能从摘要还原原文,但同样的输入永远得到同样的输出。MD5 已被证明可以构造碰撞,不要再用于密码存储或安全签名——存密码请用 bcrypt、scrypt 或 argon2,需要更强的完整性校验请用 SHA-256 以上。本工具不上传输入,也不记录任何内容。