知办库

密码生成器 — 在线生成高强度随机密码

密码生成器是知办库的免费在线工具,用浏览器自带的加密级随机数生成高强度密码。在页面上方设置密码长度,勾选是否包含大写字母、小写字母、数字和特殊符号,还能选择排除易混淆字符。设置完成后点「生成密码」按钮,新密码会立刻出现在下方结果区,并附带强度评估;点旁边的「复制」按钮即可取走。全程在本地浏览器完成,不上传服务器,刷新页面后旧密码就没了。

点击下方按钮生成密码
强度:— 熵:—

生成选项

20
一次最多 50 条
字符集

它如何工作

  1. 根据你勾选的字符集拼出候选字符表,并按选项剔除易混淆字符。
  2. 用 crypto.getRandomValues() 取随机字节,再用拒绝采样把它映射到字符表下标。这样每个字符出现概率严格相等,不会像 Math.random() 那样引入取模偏差。
  3. 若勾选“每类至少一个”,会先从每个已选类别各取一个字符,剩余位随机填充,最后整体洗牌,避免固定位置规律。
  4. 按字符表大小 log₂(N) × 长度 估算信息熵,给出强度参考。

本页不联网,不写 Cookie,不使用 localStorage。刷新即清空。

熵值与强度怎么读

估算熵强度说明
低于 40 bit弱不建议用于任何真实账号
40 – 59 bit中可临时使用,重要账号不建议
60 – 79 bit强多数在线账号可用
80 bit 及以上很强适合重要账号、密码管理器主密码

熵是“暴力猜解难度的理论上界”,不等于绝对安全。真正的风险通常来自复用密码、钓鱼与撞库,而不是密码本身不够随机。建议每个账号使用不同密码,并用密码管理器保存。

注意事项

相关工具推荐

常见问题

生成的密码会被记录吗?
不会。页面没有任何网络请求,密码只存在于当前页面的内存与显示区域。你可以打开浏览器开发者工具的“网络”面板自行验证。
为什么长度比复杂度更重要?
熵随长度线性增长,而字符集每扩大一倍才增加 1 bit。把 12 位加到 20 位,通常比把字符集从 62 种扩到 95 种收益更大。
“每类至少一个”会降低随机性吗?
会轻微降低可选空间,但能避免生成出“全是小写字母”这类不合平台规则的结果。本页通过“先取每类一个 + 整体洗牌”把位置规律消除。
为什么不用 Math.random()?
Math.random() 不是密码学安全的,输出可被预测,且直接取模会带来偏差。本页使用 crypto.getRandomValues() 加拒绝采样。
符号导致某些网站不接受怎么办?
取消勾选“符号”,改为增加长度来补偿熵值。

📦 开源与下载

本工具完全开源,提供 Windows 绿色版(离线单文件 HTML,解压即用、无需联网)与源码仓库,全部免费下载。

GitHub 开源仓库 夸克网盘下载(提取码 0267) 百度网盘下载(提取码 6kcn)

Windows 绿色版为单个 HTML 文件压缩包,解压后双击即可在浏览器离线运行,无需安装、无需联网、无广告。也可查看 绿色版下载页 了解详情。

怎么用

  1. 拖动长度滑块或直接填数字,设定想要的密码位数
  2. 勾选要包含的字符类型,按需打开排除易混淆字符的开关
  3. 点击生成按钮,得到一串新密码并显示强度评分
  4. 点复制按钮把密码存到剪贴板,再点一次可重新生成

适用场景

常见问题

生成的密码会被保存或上传吗

不会。随机数在浏览器本地产生,页面不记录也不发送任何结果,关掉标签页就什么都不剩。

为什么要排除易混淆字符

打开这个选项后,0 和 O、1 和 l、I 这类长得像的字符会被剔除,手抄密码时不容易看错。

密码多长才够安全

一般账号建议 16 位以上并混合大小写、数字和符号,长度越长暴力破解的代价越高,强度评分也会随之提升。

开源与下载
← 返回知办库首页
GitHub 开源源码 Gitee 开源源码(国内) 夸克网盘下载 百度网盘下载
夸克提取码:0267 | 百度提取码:6kcn
查看绿色版下载页 →