查找工具

↑↓ 选择 Enter 打开

不知道工具名称时,可输入“格式化”或“计数”等任务词。

MD5 与 SHA 哈希生成器

仅本地处理

输入文本,同时计算五种十六进制摘要。文本按 UTF-8 编码,空格、换行和大小写都会影响结果;输入不会上传。

已审核 · 更新于 · 免费使用 · 无需账号

文本哈希工作区
文本输入0 字节
哈希摘要
哈希计算在当前浏览器标签页本地完成。

MD5 与 SHA 哈希生成器可以处理什么?

哈希生成器将文本编码为 UTF-8 字节,再计算 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。结果以小写十六进制显示。相同字节和算法产生相同摘要;工具不自动删除空格、统一换行或标准化 Unicode。

选择文本哈希还是文件校验?

核对文本内容时使用此页;核对完整文件的实际字节时使用文件校验工具。新系统的完整性摘要通常选择 SHA-256 或 SHA-2 家族中的其他算法;MD5 和 SHA-1 仅用于兼容已有摘要,不能依赖它们的抗碰撞性。

如何使用?

  1. 在“文本输入”中粘贴内容,确认没有额外的空格或换行。
  2. 等待五种摘要更新;字节数按 UTF-8 计算,清空文本后会显示空字符串的摘要。
  3. 点击摘要旁的“复制”或“复制全部”,同时记录使用的算法。

实际输入输出示例

核对 abc 的已知摘要

输入

abc

输出

MD5: 900150983cd24fb0d6963f7d28e17f72
SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

示例的输入只有三个 ASCII 字符,不含换行。增加末尾换行或改为 ABC 都会产生不同摘要。

常见错误与修复方法

现象可能原因修复方法
与其他工具的摘要不同。算法、末尾换行、空格、Unicode 表示或字符编码不同。比较相同算法及完全一致的字节;本工具使用 UTF-8,不会自动整理输入。
无法从摘要还原原文。哈希是单向摘要,不是可逆编码或加密。需要可逆的字节表示时使用 Base64;不要把哈希当作可解密的密文。
SHA 摘要计算失败。浏览器的 Web Crypto 不可用,或输入超出大小限制。通过 HTTPS 访问并使用支持 Web Crypto 的浏览器;将输入控制在 2 MB UTF-8 字节以内。

哈希用途与限制

哈希不隐藏原文,也不证明数据来源。MD5 和 SHA-1 不适合需要抗碰撞性的用途;直接哈希也不适合作为密码存储方案。复制全部会包含算法名称和对应摘要,清空文本不是关闭计算。

标准与实现参考

关于MD5 与 SHA 哈希生成器的常见问题

支持哪些算法?

MD5、SHA-1、SHA-256、SHA-384 和 SHA-512,输出为小写十六进制字符串。

清空输入后为什么仍有结果?

空字符串也有确定的哈希。清空后会重新计算零字节输入的五种摘要。

会去掉末尾换行或空格吗?

不会。所有输入按原样编码为 UTF-8,空白和 Unicode 表示都会影响摘要。

输入会上传吗?

不会。MD5 使用本地库,SHA 摘要使用浏览器 Web Crypto;计算在当前标签页完成。

更新记录

补齐中文操作、UTF-8 示例、FAQ 和哈希限制,翻译计算状态及复制反馈,增加输入大小限制并避免快速输入时显示旧摘要。

谁在维护这个工具?

KL
KitLumi EngineeringKitLumi 工程团队负责维护工具行为、隐私说明、示例和自动化测试。