首页 / 工具 / 密码生成器

密码生成器

在本机随机生成密码:长度、字符类别、易混字符、批量条数都能调,每行一条。随机源优先用浏览器的加密随机数,界面同时给出字符池大小、熵与强度评估。

· 等待生成

自定义字符集(可选)

填了内容就完全以它为准,重复字符会先去重,空格与换行忽略。

点击「生成」或改动任何选项都会立刻重出一批,旧结果不会被保留。

密码(每行一条)

结果信息

—
长度
—
条数
—
字符池
—
熵估算
—
强度
—
随机源
—
输出字符
—

几点说明

  • 数据不出浏览器 · 零网络请求 · 可断网可用。
  • 随机数优先用 crypto.getRandomValues,并且用拒绝采样消除取模偏差;浏览器不支持时降级为 Math.random,界面「随机源」一行会标明,降级值不适合当密码。
  • 熵按「长度 × log2(字符池)」估算,也就是假设每一次都从整个池里独立均匀取字符;勾了「每类至少一个」时真实熵略低于这个上界,所以它只是参考值。
  • 排除易混字符会同时从池里去掉 0 O 1 l I 六个字符;自定义字符集一填,勾选项就整体失效,池子完全由你输入的内容决定(重复字符自动去掉)。
  • 勾了「每类至少一个」但长度小于类别数时会直接报错;勾了「批量不重复」时重复的密码会被重抽,最多重试 30 次,实在抽不出就保留。
  • 输出是纯文本、一行一条,下载得到的也是同样的内容;符号集不含引号与反斜杠,方便直接粘进配置或命令行。
  • 快捷键:在自定义字符集输入框里按 Ctrl / ⌘ + Enter 立即重出一批。真正的密码请交给密码管理器保存,别停在这一页的历史记录里。