哈帜生成器

使用哈希生成器快速计算,并了解结果代表什么。

即时结果 在浏览器中运行

关于哈希函数

MD5    → 128 bit
SHA-1   → 160 bit
SHA-256 → 256 bit
SHA-384 → 384 bit
SHA-512 → 512 bit

加密哈希函数将任何输入映射到固定长度的摘要。相同的输入总是产生相同的哈希值;即使是一个字符的改变也会产生完全不同的输出。所有计算都在您的浏览器本地运行。

如何使用?

  1. 1
    输入文本在输入字段中键入或粘贴任何文本。哈希值会在您键入时自动更新。
  2. 2
    查看哈希值MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 摘要同时显示在输入下方。
  3. 3
    复∶使用单击任何哈希旁边的复制按钮,将其复制到剪贴板。

常见问题

MD5、SHA-1 和 SHA-256 之间有什么区别?
MD5 生成 128 位(32 个字符的十六进制)摘要,速度很快,但在密码学上已被破坏 - 请勿将其用于安全目的。 SHA-1 产生 160 位,并且出于安全用途而已被弃用。 SHA-256(SHA-2 的一部分)产生 256 位,目前是安全敏感应用程序的标准。 SHA-512 提供 512 位,可实现最高的抗碰撞性。
我可以反转哈希值来获取原始文本吗?
不。哈希函数在设计上是单向的——从输出中恢复输入在计算上是不可行的。您只能通过再次散列相同的输入并比较结果来进行验证。
我的输入文本安全吗?
是的。所有内容均完全在浏览器内使用本机 Web 加密 API (SHA) 和本地 MD5 实现进行计算。您的文本永远不会传输到任何服务器。

哈希生成器支持哪些算法?

哈希生成器可以把输入文本计算为 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 的十六进制摘要。MD5 由页面内置 JavaScript 实现,SHA 系列通过浏览器的 crypto.subtle.digest 计算。输入框支持多行文本,点击生成或输入内容时会更新结果;每个算法结果旁边都有复制按钮,清除按钮会移除输入和所有摘要。它适合快速校验示例字符串、比较配置内容、生成文档中的测试摘要或确认前后端编码是否一致。

哈希值可以反向解密吗?

哈希函数是单向摘要,不是加密结果。工具不会也不能把哈希值还原为原文;相同输入会得到相同摘要,输入只要改变一个字符,输出通常就会完全不同。MD5 和 SHA-1 已不适合安全签名、密码存储或防篡改场景,因为它们存在已知碰撞风险;它们仍可用于非安全性的历史兼容或快速识别。对现代安全用途,应优先使用 SHA-256 或更强方案,并结合 HMAC、盐值、密钥管理或专门的密码哈希算法。

使用哈希工具时的注意事项

本页面按文本内容计算摘要,因此空格、换行、大小写、编码差异都会改变结果。复制接口响应或配置文件时,应确认没有多复制首尾空白。浏览器端计算不会把输入发送到服务器,但敏感密钥、密码、个人信息和未公开业务数据仍应谨慎处理。若要校验文件完整性,此工具只处理文本框内容,不读取本地文件二进制;文件校验应使用专门的文件哈希工具。把结果用于接口签名时,还需要确认服务端要求的编码、拼接顺序和大小写格式。

评论