RUNWEBTOOLS
简体中文

哈希生成器

在浏览器中生成文本的 MD5、SHA-1、SHA-256、SHA-512 哈希。

MD5

SHA-1

SHA-256

SHA-384

SHA-512

示例

经典短语的 MD5

输入

The quick brown fox jumps over the lazy dog

输出

MD5: 9e107d9d372bb6826bd81d3542a419d6

abc 的 SHA-256

输入

abc

输出

SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

关于此工具

这个免费在线哈希生成器从任意文本计算 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 摘要 —— 一次全部,就在你的浏览器中。输入或粘贴你的内容,每个哈希都会实时更新。什么都不会上传,所以即使对敏感值也安全。

使用方法

  1. 输入或粘贴你的文本(或点击示例)。
  2. 五个哈希会立即在下方生成。
  3. 如需大写十六进制,切换大写。
  4. 点击你想要的算法旁边的复制。

哈希有什么用

哈希是数据的定长指纹。相同输入总产生相同哈希,即使改动一个字符也会产生完全不同的结果 —— 这使哈希非常适合验证完整性(下载校验和)、数据去重建索引。哈希是单向的:你无法把哈希还原为原文。

该用哪种算法

  1. MD5 / SHA-1 —— 快,但在密码学上已被攻破。用于非安全校验和可以;绝不用于密码或签名。
  2. SHA-256 及以上 —— 安全重要时的现代默认。
  3. 存储密码? 原始哈希不够 —— 请使用 bcrypt 或 Argon2 这类专用的加盐算法。参见我们的强密码指南

也在处理编码? Base64 编码器Base64 指南讲解编码与哈希的区别。

常见问题

这个哈希生成器免费吗?

免费 —— 无需注册的完全免费在线哈希生成器。想生成多少哈希都行。

我的文本会发送到服务器吗?

不会。每个哈希都在你的浏览器中计算,不上传,所以你的文本绝不离开你的设备 —— 对敏感输入也安全。

支持哪些哈希算法?

MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。从同一输入一次生成全部五个。

这些哈希是怎么计算的?

SHA-1、SHA-256、SHA-384 和 SHA-512 使用浏览器内置的 Web Crypto API。Web Crypto 不含的 MD5 用 JavaScript 在本地计算。文本按 UTF-8 哈希。

安全用途该用 MD5 还是 SHA-1?

都不该。MD5 和 SHA-1 在安全用途上已被攻破,只应用于校验和或非安全比较。安全重要时请用 SHA-256 或更强的。

可以得到大写哈希吗?

可以。切换大写即可以大写字母显示和复制十六进制摘要。

哈希可逆吗?

不可逆。哈希是单向的 —— 你无法从哈希还原原始文本。相同输入总产生相同哈希,这正是哈希用于验证数据的原因。

相关工具