哈希生成工具

从 UTF-8 文本、Hex 或 Base64 计算 MD5 / SHA-1 / SHA-224 / SHA-256 / SHA-384 / SHA-512 / SHA3-256 / SHA3-512 / BLAKE2b-512 / BLAKE2s-256 哈希,无需上传数据。

安全与密码学
正在准备工作区…

输入

正在准备工作区…

输出
结果将显示在这里。

使用方法

  1. 输入消息,选择输入编码与哈希算法。
  2. 点击“生成”,再选择 Hex 或 Base64 输出。
  3. 复制摘要、比较预期值,或下载 JSON。

哈希生成工具

摘要是字节数据的固定长度指纹。默认使用 SHA-256,也可选择其他算法或同时查看全部五种结果。输入编码决定实际参与哈希计算的字节。

可将摘要复制为 Hex 或 Base64,并与完整预期值比较。切换这些显示方式不会改变输入字节,也无需重新计算。

输入与操作

输入文本、Hex 或 Base64,选择算法和输出格式。“示例”会填入包含 Unicode 字符的文本。

点击“生成”。可复制摘要、与预期值比较,或下载不包含敏感输入的结果。

示例
输入
Hello, world! 👋
结果
a1c81e1c2c9dc291fa5fa6a35d8c77624e1d8f19d9f7ed6817739111dc699137

仅供演示。请勿将示例密钥或密码用作真实凭据。

行为与限制

本工具不会规范化文本、删除空格或追加换行符。Hex 允许字节对之间包含空白;Base64 使用标准字符表并严格校验填充。MD5 和 SHA-1 仅用于兼容旧系统,不适合要求抗碰撞的安全用途或密码存储。

复制与使用

空格和换行符都会参与计算。如需对文件的原始字节计算哈希,请使用文件校验和工具。

复制全部摘要 · 按所选输出格式比较。选择“所有算法”时,会标出匹配的摘要。

处理限制

输入: 1 MiB; 密钥: 64 KiB; 文件: 1 GiB; 密码: 4–128 (长度), 1–100 (数量); bcrypt: 1–72 个 UTF-8 字节 · 成本 4–14 · 默认 10; AES: 明文 1 MiB, 加密口令 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: 口令 / 输入字节 64 KiB, 盐值 / info 1 KiB, 输出长度(字节) 1–256; 输出 1–256 字节 · PBKDF2 最多 2,000,000 次迭代 · 输入保留在设备上; 耗时: 30 s; 文件: 120 s.

延伸阅读技术参考
?

常见问题

哈希可以解密吗?

不可以。哈希不是加密,没有解密密钥。仅凭摘要也不能验证消息来源。

为什么与命令行哈希不同?

请比较准确的输入字节。末尾换行、BOM、编码或 CRLF/LF 差异都会改变摘要。

从 Hex 切到 Base64 需要重新计算吗?

不需要。输出编码仅改变当前摘要字节的表示。修改输入或算法后,需要重新点击“生成”。

下载 JSON 包含消息吗?

不包含。它包含算法、摘要、输出格式和输入字节数,不包含源消息。

可以对二进制数据计算哈希吗?

可以。以 Hex 或 Base64 输入字节,或使用文件校验和工具处理原始本地文件。“打开文本文件”仅接受有效 UTF-8 文本。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。