开发者 / 密码哈希

Argon2哈希生成器:生成和验证PHC字符串

在本地生成argon2id、argon2i或argon2d哈希,可使用OWASP或RFC预设,也可自定义设置。复制PHC字符串,查看原始哈希和耗时,或检查密码是否与现有哈希匹配。

Argon2哈希生成器:生成和验证PHC字符串: 浏览器会根据密码、盐值和成本设置派生Argon2哈希。哈希模式会返回PHC字符串,其中包含类型、版本、参数、盐值和派生字节。验证模式会从PHC字符串读取这些设置,并将派生字节与存储的哈希进行比较。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
Argon2哈希生成器本地处理

完全在浏览器中运行

请妥善保护密码隐私。较高的内存成本可能导致此标签页无响应。 请使用bcrypt生成器生成bcrypt哈希。

参数与存储

内存以KiB为单位输入,passes设置迭代次数,lanes设置并行度参数。PHC字符串会将这些设置与盐值和哈希一起存储。OWASP预设是初始选项;修改字段后会切换为自定义设置。

浏览器限制

哈希处理会使用此设备的内存和CPU。进度反映库的处理情况,耗时则因设备和设置而异。即使成本低于内存保护阈值,也可能超过浏览器可用的内存。

使用方法

  1. 选择“哈希”或“验证”,然后输入密码。
  2. 生成哈希时,选择类型、成本设置和盐值。验证时,粘贴PHC字符串。
  3. 运行操作,然后复制哈希或查看匹配结果。

隐私与限制

密码、盐值和哈希会留在此浏览器中。该工具不会上传或将它们保存到本地存储。

相关工具

常见问题

为什么最大的RFC预设会被拒绝?

因为它请求的内存超出了此工具允许的范围。浏览器保护机制会拒绝超过1048576 KiB(1 GiB)的内存请求,验证期间也一样。请选择低内存预设或自定义设置。

可以选择自己的盐值吗?

可以。请输入UTF-8文本或十六进制字节对,也可以在浏览器中生成随机的16字节盐值。PHC字符串会包含该盐值。

匹配成功后可以恢复密码吗?

不可以。验证只会将你输入的密码与提供的PHC字符串进行测试。

免费工具·使用在浏览器中次·无需账户