piapia123
zh

口令短语生成器

生成器

所有处理都在浏览器本地完成,数据不上传服务器

输出

一串 16 位的随机密码很强,但很难记住;口令短语换了个思路:从词表里随机抽几个词拼起来,好念也好记,强度则完全由「词表多大、抽了几个词」决定。500 词表抽 6 个词约 54 bit,再加一个数字与一个符号还能更高。这里的熵按词表实际大小计算,不靠「看着很长」,所以切成 100 词的短表时,你会立刻看到强度掉下来 —— 同样是 6 个词,只剩约 40 bit。工具还会核对结果是否命中常见弱口令表。需要复现同一串口令时填一个种子即可。全部在浏览器里完成,不联网、不记录。

功能

  • 内置 500 个 3–7 字母的常见短词,另附 100 个 4 字母的短词表
  • 可选分隔符:连字符 / 空格 / 点 / 下划线 / 无
  • 可选随机大写首字母、插入一个数字、插入一个符号
  • 给出熵估算(log2(词表大小) × 词数,插数字/符号再加)
  • 强度评价按词表实际大小计算,不写死 500
  • 自动核对是否命中常见弱口令表
  • 可填种子复现同一串口令

使用方法

  1. 选择词数与词表
  2. 选择分隔符,按需打开大写、数字、符号
  3. 需要复现就填一个种子,留空即用真随机
  4. 口令、熵估算与强度立刻出现

常见问题

6 个词到底有多强?
取决于词表。500 词表抽 6 个词是 log2(500) × 6 ≈ 54 bit,插入数字和符号后更高。同样 6 个词若换成 100 词的短表,只剩约 40 bit —— 所以「看起来长」不等于强,关键在词表大小与词数。
为什么不用更长的随机密码?
长随机密码更强,但它难以记住,用户往往抄在便签上,实际强度反而更低。口令短语牺牲一点熵来换取可记忆性,这是安全上常见的取舍。
填了种子会让它变弱吗?
会让它可复现,但不再是密码学随机 —— 知道种子的人能重算出整串口令。要真正当密码使用时,请把种子留空。
数字和符号各加多少熵?
一个十进制数字加 log2(10) ≈ 3.3 bit,一个符号加 log2(符号种类数)。插入位置理论上也带一点熵,但可以忽略,这里保守不计。
数据会上传吗?
不会。全部在浏览器内存里计算,不发送任何请求,断网也能用。

相关工具