Toolhaus

密码生成器

生成强而随机的密码,可设置长度与字符集。

使用密码学安全的随机来源创建强而随机的密码。可选择长度与要包含的字符集。完全在你的设备上生成。

—

使用具备密码学安全性的随机源在本地生成。不会传输任何内容。

拖动长度滑块选择所需的字符数量(4 到 64),然后根据目标网站的要求切换小写字母、大写字母、数字和符号。点击"生成",使用浏览器的安全随机来源创建新密码,再用复制按钮直接放入剪贴板,无需手动输入。

公式与方法

使用 crypto.getRandomValues,从所选字符集中均匀抽取字符。

常见错误

  • 选择较短的长度(少于 12 个字符),即使启用了多种字符集,看起来仍然随机,但较短的密码更容易被暴力破解。
  • 在多个账号中重复使用同一个生成的密码,而不是为每个网站生成独立的密码。
  • 为了方便关闭数字或符号,结果被要求至少包含一种数字或符号的网站拒绝。

常见问题

这些密码会被存储吗?

不会。密码在你的浏览器中生成,绝不会传输或保存。

密码应该多长?

16 个字符以上并混合多种字符类型,是很强的基本标准。

随机生成的密码真的足够安全,可以用于真实账号吗?

可以。它是通过 crypto.getRandomValues 生成的,这与浏览器用于生成加密密钥的密码学安全随机来源相同——而不是 Math.random(),后者并不适合用来生成密码。

为什么网站拒绝了我生成的密码?

有些网站只接受特定符号,或要求每种字符集都至少包含一个字符。可以关闭符号选项,或启用所有字符集后重新生成,以符合该网站的规则。

我可以在多个账号中重复使用同一个生成的密码吗?

最好不要。请为每个账号生成独立的密码,并保存在密码管理工具中,这样一个网站发生数据泄露时,也不会波及其他账号。

隐私

所有运算都在您的浏览器本地完成,数据绝不会上传。

阅读本分类的实用指南。

相关工具