哈希生成器

计算文本的 SHA-1、SHA-256 和 SHA-512 哈希值。

在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。

这个工具解决什么问题?

输入文本即可生成 MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3 和 RIPEMD160 摘要,并选择二进制、十六进制、Base64 或 Base64url 输出。

应该从哪些示例开始?

“hello”的 SHA-256

输入

hello

输出

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

“hello”的 SHA-1

输入

hello

输出

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

它是如何工作的?

文本会在本地使用选定的摘要算法处理,然后按所选编码格式输出。

哈希是确定性的:相同文本两次计算会得到相同摘要,因此适合完整性校验和内容寻址。

有哪些边界和限制?

  • SHA-1 的抗碰撞性已被认为不安全;涉及安全用途时请优先使用 SHA-256 或 SHA-512。
  • 哈希不是加密,也不是密码存储方案;密码应使用 bcrypt、scrypt 或 Argon2 等慢速 KDF。
  • 输入只要有一个字节不同,摘要就会不同,包括尾随空白或 Unicode 规范化差异。

技术参考

相关工具