MD5 哈希生成器
在输入框中输入或粘贴任意字符串,然后点击 Hash。浏览器的 Web Crypto 提供 SHA-256 但不提供 MD5,因此结果会标明这是浏览器安全的 SHA-256 摘要,让你清楚实际运行的算法。
更新 2026-08-03 · security
Click Hash.
关于本工具
页面保留常见的「MD5 哈希生成器」名称,但 Hash 按钮会对文本的 UTF-8 编码调用 crypto.subtle.digest 的 SHA-256。输出为小写十六进制字符串,并带有简短说明:Web Crypto 中不可用 MD5。数据不会上传,哈希在本地完成。
使用方法
- 打开哈希工具: 打开本页,出现 Input 文本框与 Hash 按钮。
- 输入文本: 输入或粘贴要哈希的字符串(默认示例为 hello)。
- 点击 Hash: 按下 Hash,通过浏览器 Web Crypto API 运行 SHA-256。
- 复制摘要: 从结果区复制十六进制摘要,粘贴到需要的地方。
常见用途
- 编程或调试时快速得到字符串的十六进制指纹。
- 分别哈希两段输入,比较摘要是否一致。
- 讲解经典 MD5 与现代 Web Crypto SHA-256 的差异。
使用提示
- 请阅读结果前缀;无法在浏览器运行 MD5 时会标明 SHA-256。
- 同一算法下,相同输入始终得到相同十六进制摘要。
- 新的完整性校验请优先用 SHA-256;MD5 不适合安全场景。
常见问题
为什么显示的是 SHA-256 而不是 MD5?
浏览器的 Web Crypto 不提供 MD5,因此本工具使用 SHA-256 并清楚标注输出。
我的文本会上传到服务器吗?
点击 Hash 后,哈希在本地通过 crypto.subtle.digest 完成。
使用什么编码?
输入会先用 TextEncoder 编码为 UTF-8,再进行摘要。
这里能得到真正的 MD5 吗?
此浏览器工具不能。若必须使用 MD5,请改用专用 MD5 库或命令行工具。