密码生成器

4 128
长度每增加 1 位,破解难度约翻倍;建议重要账号使用 16 位以上。
常用长度
3 10
单词越多越难猜,建议 5 个以上;单词来自页面内置词库,不会联网获取。
门禁与银行卡常用 4 位或 6 位,8 位以上更安全。
PIN 只适合门禁、银行卡等场景,长度短、易被穷举,不要用于重要账号。
一次最多生成 50 条,每条独立随机。
建议重要账号使用 16 位以上密码,并开启双因素认证。
生成结果 -
  • 包含大写字母
  • 包含小写字母
  • 包含数字
  • 包含特殊字符
  • 没有连续字符
  • 没有明显重复模式
  • 不是常见弱密码
还没有结果,点击上方按钮开始生成。
隐私说明 全部生成与分析都在浏览器本地完成,输入内容与生成结果不会上传服务器,也不会被保存。

随机密码、密码短语与 PIN 生成

密码生成器支持哪些模式?

本工具提供随机密码、密码短语和 PIN 三种生成模式,适用于网站账号、密码管理器、临时凭据、设备 PIN 以及需要随机口令的测试场景。三种模式使用不同的生成规则和强度计算方式,切换模式后可以分别设置对应参数,再一次生成一条或多条结果。

随机密码:自定义长度与字符类型

随机密码支持 4 到 128 位长度,默认 20 位,可以自由组合小写字母、大写字母、数字和特殊符号。开启「排除易混字符」后,会排除 0、O、o、1、l、I 等容易混淆的字符。生成时会根据已选择的字符类型构造随机密码,并保证每种已启用的字符类型至少出现一次,再使用安全随机源打乱字符顺序。

密码短语:用多个随机单词生成口令

密码短语模式适合需要更容易阅读、输入或记忆的随机口令。可以选择 3 到 10 个随机单词,并使用连字符、下划线、句点或空格连接。还可以选择首字母大写、附加数字和附加符号,例如 River-Lamp-Cactus 或 forest-27。密码短语使用独立的词数熵模型进行强度估算,不会把单词中的字符简单当成普通随机密码字符集计算。

PIN:生成随机数字 PIN

PIN 模式专门生成数字口令,支持 4、6、8 和 10 位长度。可以开启「禁止连续数字」和「禁止重复数字」,减少 123456、654321、111111 等简单数字组合。PIN 使用独立的数字组合模型计算理论熵值,不会套用随机密码的字符类型检查。

密码强度与熵值怎么看?

随机密码生成后会显示强度等级、理论熵值以及大小写字母、数字、特殊字符、连续字符、重复模式和常见弱密码等检查结果。密码短语和 PIN 则使用各自适用的熵模型,并在结果区域显示对应的模式说明。理论熵值用于比较随机空间大小,并不等于真实环境中的实际破解时间;如果密码包含可预测模式,实际安全性可能低于理论估算。

为什么使用加密安全随机数?

生成过程使用浏览器提供的 crypto.getRandomValues() 获取加密安全随机数,并通过拒绝采样避免简单取模造成的分布偏差。工具不使用 Math.random()、时间戳或用户名加时间等可预测数据生成密码。随机密码在满足字符类型要求后还会进行随机洗牌,避免固定字符类型总出现在固定位置。

如何批量生成和复制?

三种模式都支持批量生成,一次最多生成 50 条结果。生成后可以逐条复制,也可以复制全部结果;密码和其他随机值还可以导出为 TXT 文件。修改长度、字符类型、单词数量、PIN 规则等参数不会自动替换已经生成的结果,需要点击「生成」或「重新生成」后才会按照新参数创建结果。

生成的密码会上传服务器吗?

生成过程和强度分析都在当前浏览器页面中完成,不需要把密码发送到服务器。工具不会把生成结果写入 URL、localStorage、sessionStorage 或 Cookie,刷新或关闭页面后当前结果即被清空。需要长期保存时,应使用密码管理器保存生成的凭据,而不是聊天记录、普通文本或邮件。

随机密码、密码短语和 PIN 怎么选择?

需要网站账号或其他高随机性凭据时,可以使用随机密码模式并选择足够的长度与字符类型;需要更容易阅读和输入的随机口令时,可以使用密码短语模式;设备解锁、数字验证码或只接受数字输入的场景则可以使用 PIN 模式。具体长度和字符限制仍应以实际使用的系统或网站要求为准。

密码生成器怎么用?

选择随机密码、密码短语或 PIN 模式,再设置对应参数即可生成随机结果。随机密码可以调整长度和字符类型,密码短语可以设置单词数量与分隔方式,PIN 可以选择数字长度并限制连续或重复数字。
  • 提供随机密码、密码短语和 PIN 三种生成模式,分别使用对应的随机规则与熵模型
  • 随机密码支持 4 到 128 位长度,可组合小写、大写、数字和特殊符号并排除易混字符
  • 密码短语支持 3 到 10 个随机单词,可选择连字符、下划线、句点或空格作为分隔符
  • 密码短语可附加首字母大写、数字和特殊符号,PIN 支持 4、6、8、10 位数字长度
  • 三种模式一次最多生成 50 条结果,支持逐条复制、复制全部和 TXT 导出
  • 使用浏览器 crypto.getRandomValues() 生成随机数据,生成与分析均在本地完成,不上传结果
需要账号密码时可使用随机密码模式,需要更容易阅读或输入的随机口令时可使用密码短语模式,只接受数字输入的设备或系统则可以使用 PIN。生成结果不会上传服务器,长期保存建议使用密码管理器。
评论 0
暂无评论,快来发表第一条评论吧
avatar
评论内容不能为空
0/255