Hash / 密码学辅助

哈希生成器同一份字节,多种摘要

先选择输入编码及算法,再用对应的算法和编码核对预期哈希。

哈希生成器

文本或编码字节输入

摘要结果

文本与盐仅在浏览器内处理。

选项

算法

Hex 和 Base64 不接受空白。拼接盐不是 HMAC。MD5 与 SHA-1 仅用于旧系统兼容。

上限:输入 1,000,000 个 UTF-16 单元,数据加盐 1,000,000 字节,盐 4,096 个 UTF-16 单元。

比对预期摘要

输入预期摘要后比对。

输入数据,或手动计算空字符串。

报告不含原始输入和盐内容。

哈希生成器适合排查接口测试中的摘要不一致:明明看起来一样的文本,可能包含不同的换行或不可见字符。把输入字节和算法一起核对,比反复换网站更容易找到差异。

这个哈希值计算器保留输入中的实际字符,不会替你去空格。需要兼容旧系统时可使用 MD5;需要在线哈希工具复现明确的协议时,则选择协议指定的变体。

为什么使用哈希生成器

把算法差异与输入字节差异分开检查。

一次查看多种摘要

同一份解码后的数据可同时计算十三种算法。每项结果都有明确的算法名,便于检查测试样例,而不是仅凭摘要长度猜算法。

同一输入分流为多个不同长度的摘要卡片。

盐的位置看得见

前缀模式把 UTF-8 盐字节放在数据前面,后缀模式放在后面。顺序改变就是另一份输入,即使原文和盐看起来没有变化,摘要通常也会改变。

彩色盐字节分别位于输入字节序列的前端和后端。

先确定字节,再核对结果

01

说明输入是什么编码

UTF-8 把文本转换为字节;Hex 和 Base64 则先解码。文本 6162 与 Hex 输入 6162 并不表示同一份数据。

  • UTF-8 中的空格参与计算;Hex 和 Base64 不接受空白。
02

选好算法和盐顺序

默认选中 SHA-256 并开启自动计算,修改后等待 350 毫秒更新。需要手动控制时关闭自动模式。

  • 空输入有效。首次打开或清空后保持待机;删除到空或改动选项可自动计算零字节。
03

对齐预期值的格式

为预期摘要单独指定算法以及 Hex 或 Base64 编码。先得到当前结果,再执行比对。

  • 待比对的算法必须包含在已计算的算法中。

精确复现摘要约定

十三种明确的变体

支持 MD5、SHA-1、SHA-224/256/384/512、SHA3-224/256/384/512、BLAKE2b-512、BLAKE2s-256 与 BLAKE3-256。位数相同不代表算法相同。

严格的字节解码

Hex 必须由完整的两位字节组成,不能夹空格或前缀。标准 Base64 可省略末尾填充,但未使用的填充位必须规范,不能混入 URL 安全字符。

独立设置预期值

SHA-256 生成器的输出可用 Hex 展示,而预期值仍可选择 Base64 解码。Hex 大小写不改变字节,Base64 大小写则有意义。

报告不包含原文

可复制单项摘要或下载报告。报告记录算法、编码、字节数及盐位置,不记录原文和盐的内容,方便保留计算条件。

边界与输入处理

不自动清理文本
收到的 BOM、CRLF 和空白都会保留,不执行 Unicode 归一化。孤立的 UTF-16 代理项会报错,不会悄悄替换成其他字符。 浏览器粘贴或文本框可能先归一化换行;需要逐字节一致时,请使用 Hex 或 Base64 输入。
长度按两层限制
输入最多 1,000,000 个 UTF-16 代码单元,解码后数据与启用的盐合计最多 1,000,000 字节。盐仅按 UTF-8 编码,最多 4,096 个 UTF-16 代码单元。
加盐只是拼接字节
无盐模式忽略盐字段;前缀与后缀模式不插入分隔符。这不是 HMAC、带密钥 BLAKE、密码存储、加密或文件哈希工具。
旧结果不能导出或比对
输入或计算错误,以及改动输入或参数,会使旧结果失效。预期值格式错误不影响已生成摘要的导出。计算在本地工作线程中完成,超过 10 秒会超时;可减少输入或算法后重试。

哈希生成器常见问题

应该用 MD5 还是 SHA-256?

优先匹配对方协议或预期值指定的算法。默认 SHA-256;MD5 和 SHA-1 只保留作旧系统兼容,不应承担安全判断。

为什么我的哈希值和另一个系统不一样?

先检查算法、输入编码、BOM、末尾空格、LF 与 CRLF,以及盐位置。哈希生成器不会自动整理这些差异,同样的显示文字不一定有同样的字节。

哈希和加密有什么区别?

加密可通过密钥解密,哈希则生成摘要,不提供解密操作。摘要可用于比对,但本身不能保证数据来源,也不能替代密码存储方案。

输入是在哪里完成哈希的?

计算在你的浏览器本地完成,输入与盐不上传。下载报告仅包含摘要、算法、编码、字节数和盐位置,不包含原文与盐内容。

哈希值能解密还原成原文吗?

不存在与加密对应的解密步骤。不过常见密码或短文本可以通过猜测输入再比对摘要来识别,因此哈希并不自动隐藏可猜测的信息。

还有疑问?

开始使用哈希生成器

用哈希生成器计算已知测试文本,再改动一个字节,核对各算法产生的摘要。

文本与盐仅在本地处理。