← 返回效率小件

密码生成器

长度 / 字符集可调,强度指示,批量出 10 个
数据去向 全程离线 详情

全程离线:本页全部计算在浏览器完成,不上传任何数据。

① 密码设置

用浏览器加密级随机源(crypto.getRandomValues)在本地生成,不联网、不记录。
长度(4–64)
16
字符集
⚠ 请至少勾选一种字符集

② 生成结果

点击下方「生成密码」
强度 —
使用说明
  • 随机源是 crypto.getRandomValues(加密级),不是 Math.random;拒绝采样保证每个字符等概率。
  • 每个被选字符组至少出现 1 个(长度允许时);强度按熵估算:长度 × log₂(字符集大小)。
  • 建议重要账号 ≥ 16 位且四类字符全开;读给别人听时勾「排除易混字符」。密码不离开浏览器。

密码生成器怎么用

  1. 拖动滑块设置长度(4–64 位)并勾选字符集
  2. 点击生成密码,查看强度条与熵值估算
  3. 点击复制密码,或批量生成 10 个再全部复制

常见问题

生成的密码随机性可靠吗?

可靠。随机源用浏览器加密级接口 crypto.getRandomValues(非 Math.random),配合拒绝采样保证每个字符等概率,且每个被勾选的字符组至少出现 1 个。

密码长度和字符类型可以自定义吗?

可以。长度 4–64 位自由拖动;大写、小写、数字、符号四类字符集任意勾选,还可排除易混字符(0、O、1、l、I、|)方便口头转述。

强度指示是怎么算出来的?多长算安全?

按熵估算:长度 × log₂(字符集大小),页面实时显示强度档位和约多少 bit 熵;建议重要账号至少 16 位且四类字符全开。

密码会被记录或上传到服务器吗?

不会。生成、复制全程在浏览器本地完成,不联网、不记录,免费无需注册;「再来 10 个」可批量出 10 个一键全部复制。

🏠