Argon2 哈希生成器
免费在线 Argon2 哈希生成与校验工具。可选 argon2id、argon2i、argon2d,自定义时间、内存与并行度。通过 WebAssembly 在 Web Worker 中运行——100% 本地,绝不上传。
什么是 Argon2,为什么要用它?
Argon2 是密码哈希竞赛的冠军算法,也是现代密码哈希的标准。与 SHA-256 不同,它被刻意设计得又慢又耗内存,使大规模暴力破解的代价极高。
应该选择哪种 Argon2 变体?
推荐默认使用 Argon2id:它结合了 Argon2i 的侧信道防护与 Argon2d 的抗 GPU 特性。只有旧系统要求时才选 argon2i,只为兼容才选 argon2d。
时间、内存、并行度参数分别是什么意思?
时间成本是迭代次数,内存是以 KB 为单位的 RAM 占用,并行度是独立通道数。OWASP 建议至少 19MiB 内存、2 次迭代、1 通道——通常提高内存比提高迭代次数更安全。
encoded 输出是什么格式?
encoded 字符串遵循 PHC 格式,例如 $argon2id$v=19$m=65536,t=3,p=4$<盐>$<哈希>。它内嵌了所有参数和盐,之后校验密码时无需额外存储任何内容。
可以校验已有的 Argon2 哈希吗?
可以。切换到“校验哈希”标签页,粘贴完整的 encoded 哈希并输入密码即可。工具会在本地重新推导哈希并告诉你是否匹配。
我的密码会被发送到别处吗?
不会。哈希计算在本地 Web Worker 中用 Argon2 WebAssembly 版本完成。密码绝不会离开浏览器,也不会被记录。
使用自定义盐安全吗?
盐不需要保密——只需要每个密码的盐各不相同。内置的随机盐生成器会产生 16 字节随机数据,这是推荐做法,除非你有复用特定盐的特殊理由。
为什么哈希计算开始前要等一下?
首次使用时会把约 26KB 的 Argon2 WebAssembly 引擎加载到 Worker 中。之后的耗时来自参数本身:高内存设置本来就会被刻意设计得很慢。
如何使用Argon2 哈希生成器
Argon2 哈希生成器完全在浏览器内创建与校验 Argon2 密码哈希。哈希计算通过 Argon2 WebAssembly 版本在 Web Worker 中运行——密码绝不离开设备,也不会被上传或记录。
- 打开“生成哈希”标签页,在“密码”框输入密码并选择变体:推荐默认 Argon2id,Argon2i 和 Argon2d 用于兼容场景。
- 调节成本参数:迭代次数(时间成本)、以 KB 为单位的内存以及并行度(通道数)。OWASP 建议至少 19MiB 内存、2 次迭代;通常提高内存比提高迭代次数更有效。
- 保持“随机盐”(每次哈希 16 字节随机数据),或切换到“自定义盐”并输入自己的文本。如果后端要求的不是 32 字节,可以修改哈希长度。
- 点击“生成哈希”。结果会显示完整的 PHC encoded 字符串(可直接存入数据库)和原始十六进制摘要,以及计算耗时。
- 之后要校验密码时,打开“校验哈希”标签页,粘贴 encoded 字符串并输入密码——结果会显示“匹配”或“不匹配”。
请保存完整的 encoded 字符串(而不仅是十六进制摘要)——它包含变体和所有成本参数,未来校验和参数升级都能继续工作。
相关工具
- Bcrypt生成器 在线生成和验证bcrypt密码哈希。可调节成本因子,内置盐值,实时预览哈希结果。所有处理在浏览器本地完成,数据不会发送到任何服务器。
- 密码生成器 即时生成强安全随机密码。自定义长度、字符集,支持批量生成 — 100% 浏览器端运行,数据不会离开您的设备。
- 哈希生成器 在浏览器中即时生成MD5、SHA-1、SHA-256、SHA-512哈希值
- HMAC生成器 使用SHA-1、SHA-256、SHA-384或SHA-512算法生成HMAC哈希签名。用于API开发和数据完整性验证的安全消息认证工具。
- AES加密/解密 AES加密解密工具,支持CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位密钥,Base64输出,自动识别密钥/IV格式
- 文件哈希校验 本地计算校验MD5、SHA-1、SHA-256、SHA-512文件哈希值
- PDF解密 在浏览器中即时移除PDF文件的密码保护,内置智能暴力密码恢复功能。
- PDF加密 免费在线为PDF文件添加密码保护。使用AES-256加密保护PDF文档,防止未授权访问。100%浏览器端处理,无需上传。