咖啡时间工具箱

随机密码生成器

选好长度和字符类型,点“生成密码”就得到随机密码。用的是浏览器的安全随机数,只在这个页面的内存里存在:不上传、不保存、不写进网址。也可以切换到“检测强度”估算自己的密码。

使用限制

2. 包含哪些字符
密码只在这个页面的内存里生成和分析:生成和检测时没有任何网络请求,不写本地存储,不写进网址,刷新页面就消失。强度只是估算,仅供参考。

使用方法

  1. 设置长度,建议至少 16 位;勾选需要的字符类型。
  2. 点“生成密码”。结果下面会显示这个密码的熵(比特),数字越大越难猜。
  3. 点“复制全部”,粘贴到密码管理器或注册页面。用完后建议清空剪贴板。
  4. 想看自己的密码强不强,把功能切到“检测强度”,输入后立即显示估算结果。

常见问题

密码会被上传或保存吗?

不会。生成和检测都在你的浏览器里完成,生成和检测时不会发出任何请求,也不写入本地存储或网址,关闭或刷新页面后就消失了。

随机数可靠吗?

使用浏览器提供的 crypto.getRandomValues,并用“拒绝采样”避免取余造成的偏差,没有用 Math.random。

多长的密码够用?

日常账号用 16 位以上、含多种字符的随机密码已经很强;重要账号再开启两步验证。只靠长度和复杂度不能防止网站自己泄露密码,不同网站请用不同密码。

检测结果显示“很强”就绝对安全吗?

不是。检测只是估算,而且你输入过的内容请不要在其他不可信的页面再输入。

需要唯一编号而不是密码?

用UUID 生成器。