哈希生成

MD5·SHA-1·SHA-256

加载中…

这个工具有帮助吗?

关于此工具

同时计算输入字符串的MD5、SHA-1、SHA-256、SHA-384、SHA-512哈希值。SHA系列通过浏览器内置的Web Crypto API计算,MD5则使用自带实现,输入的同时五个数值都会更新。

使用方法

  1. 在输入框中输入要计算哈希的字符串。
  2. 从MD5到SHA-512的五行结果会立即显示在下方。
  3. 用每行的复制按钮只复制你需要的哈希值。
  4. 用示例按钮可以立即比较空字符串或多语言文本的哈希。

常见问题

为什么MD5不能用于存储密码?
MD5计算速度极快,容易受到暴力破解攻击,而且已经发现了不同输入产生相同哈希的碰撞案例。密码应该用bcrypt、argon2这类刻意设计得很慢的专用算法来存储。
SHA-1也不安全吗?
是的。SHA-1也已经出现过真实的碰撞攻击案例,不再推荐用于完整性校验或签名场景。如果是新建系统,使用SHA-256或更强的算法更安全。
那这个工具的哈希能用来做什么?
适合用来比较校验和以确认文件在传输中没有损坏,或者快速核对两个字符串是否相同。不要把它用于存储密码等安全用途。
输入的字符串会发送到服务器吗?
不会。所有哈希都在浏览器内计算(通过Web Crypto API和自带的MD5实现),不会发送到服务器。

MD5和SHA-1都是已发现碰撞的算法,不适合用于完整性校验。存储密码时,请使用bcrypt、argon2这类专用算法,而不是这个页面上的哈希。

类似工具