密码生成器
热门强大且可配置的密码,绝不离开你的设备。
Time to crack — attack scenarios
- Online, rate-limited (100/s)
- Offline, slow hash bcrypt (10⁴/s)
- Offline, fast hash GPU (10¹¹/s)
Advanced options
Words are drawn from the EFF long list (7,776 words) — the standard diceware list, ~12.9 bits of entropy each.
A numeric PIN for cards, devices, and locks. Each digit is chosen with the same bias-free CSPRNG.
Runs entirely in your browser. Nothing is uploaded.
完全在浏览器中运行的免费安全密码生成器
这款免费在线密码生成器能即时创建强随机密码,无需注册、无使用限制、无需安装任何软件。每个密码都由浏览器内置的密码学安全随机数生成器(crypto.getRandomValues)在本地生成,因此任何数据都不会发送至服务器,也不会被记录或存储。页面加载后可完全离线使用,您可以安全地为生产系统、敏感账户或任何私人信息生成凭证,无需信任第三方。与LastPass、1Password、Dashlane、NordPass、Bitwarden和Norton Password Manager内置的生成器不同——这些产品都要求先登录账号——UtiloKit的生成器对任何浏览器中的任何人立即开放。
底层使用crypto.getRandomValues配合拒绝采样,消除了模偏差——许多简单生成器中存在的微妙缺陷,由于随机整数映射到字符集索引的方式,某些字符出现的频率会略高于其他字符。拒绝采样会丢弃任何会引入偏差的值,确保密码中的每个字符都真正等概率出现。这正是密码强度熵值计算所假设的,因此显示的熵值是准确的而非过于乐观。
选择长度:8、12、16位或更长——亲眼见证差异
长度是密码强度最重要的因素,因此生成器将其置于首位。将滑块从4拖至128位,实时熵值计量和破解时间估算即刻更新。8位密码是已过时的历史最低标准,即使包含符号,在离线GPU攻击面前也会迅速失守。12位是低价值账户的合理下限。随机16位密码是NIST指南推荐的现代最佳选择——足够长以使暴力破解对任何现实攻击者在计算上不可行,又足够短以便粘贴无障碍。对于主密码和高价值账户,目标设定为20位以上或使用diceware密码短语。
您可以独立控制完整的字符集:小写字母、大写字母、数字和符号各自可单独切换,生成器保证每个启用类别至少包含一个字符,以满足网站的严格复杂性规则。高级控制包括数字和符号的最低数量要求、避免字符序列(如abc或123)的选项、排除特定字符的输入框,以及排除相似字符(如0/O和1/l/I)——适用于需要手动输入的密码。开启可发音模式获得基于音节的输出,或完全禁用符号生成干净的字母数字Wi-Fi密钥。
Diceware密码短语——强到可以记忆,易于输入
希望无需书写就能记住?密码短语模式从EFF长词表中随机选词生成凭证——这是Electronic Frontier Foundation推荐并被NIST SP 800-63B引用的标准7,776词diceware词表。每个单词贡献约12.9比特熵。四个单词约提供51比特;五个单词约64比特;六个单词约77比特——当单词是真正随机而非人为选择时,对高价值账户已绰绰有余。可配置分隔符(连字符、点、空格、下划线、随机数字)、大写方式以及是否在末尾附加数字(适用于要求此类格式的网站)。结果——如森林·枫树·钴蓝·7·冲刺——既强到足以作为密码管理器主密码,又短到可以凭记忆输入。
PIN模式以任意长度的纯数字代码(4、6、8位或更长)补充了凭证类型——适用于手机锁屏、银行卡密码、保险柜、密码锁以及任何只需纯数字凭证的系统。每个数字都由CSPRNG独立生成,因此输出没有规律、没有生日、没有重复数字(除非随机产生)、与其他生成的PIN也无关联。
实时熵值与多场景破解时间估算
这里的强度毫不含糊。调整设置时,实时计量器显示密码的熵值(比特)——不可预测性的精确数学量化指标——以及在现实离线攻击模型下的估算破解时间。这使常见的安全建议具体可见:您可以看到12位密码在增加4个字符后从"强"跃升至"非常强",或准确理解为什么六词密码短语尽管看起来更简单却胜过一个充满符号的短密码。熵值考虑了实际字符集大小和长度,而非基于模式启发式的模糊"强度"条。
展开破解时间面板,比较三种不同攻击场景:在线限速攻击(约每秒100次猜测,针对有锁定机制的登录表单)、慢哈希离线攻击(如bcrypt或Argon2,消费级硬件约每秒10,000次)和快哈希GPU离线攻击(如无盐MD5或SHA-1,每秒1000亿次以上)。同一个12位密码在Argon2下可显示"数十亿年",在MD5下却只需"数小时"——形象说明网站存储密码的算法几乎与密码长度本身同样重要。
生成一个或一百个密码——然后安全存储
需要批量凭证?将数量设为最多100,生成器同时产生所有密码——每个完全独立,有自己的熵提取,密码之间无共享种子或可检测的模式。一键全部复制按钮将整个列表复制到剪贴板,可直接粘贴到电子表格或脚本中;.txt下载保存为纯文本文件——适用于批量开通用户账户、填充测试环境、分发临时登录凭证或为不同服务生成批量API令牌。
对于日常单密码使用,流程包含可选的剪贴板自动清除功能,在45秒后自动清除已复制的密码——防止剪贴板监控应用程序和误粘贴到错误窗口。您的设置(长度、字符集、词数、模式)在localStorage中跨访问保存,无需每次重新配置,但生成的密码本身从不保存——关闭标签页后凭证即消失,这也是生成后立即将每个密码保存到可靠密码管理器的重要原因之一。
如何使用生成的密码:推荐的安全工作流程
消除绝大多数账户泄露的两条规则是长度和唯一性。重视长度胜过单纯的复杂性:随机16位密码每次都胜过充满符号的10位密码,因为长度使暴力破解搜索空间呈指数级增长。为每个账户使用不同密码——重复使用正是将单次网站泄露转变为凭证填充攻击的原因,该攻击会危及所有共享该凭证的账户。在此为每个账户生成全新唯一密码,凭证填充风险即彻底消除。
由于记住数十个唯一强密码确实不可能,请将此生成器与密码管理器配合使用:Bitwarden(免费开源)、1Password、Dashlane、NordPass、LastPass,或KeePass(本地存储)。在此生成唯一密码,存入管理器,重复操作。将6词EFF diceware密码短语(在此以密码短语模式生成)保留为保险库主密码——这是您唯一需要记住的密码。UtiloKit的一切均完全在浏览器中运行,因此生成新密钥既快速、私密,页面加载后甚至可以离线使用。
Frequently asked questions
密码在哪里生成——使用这个工具安全吗?
每个密码都完全在您的浏览器中使用内置密码学安全随机数生成器(CSPRNG)生成——具体是<code>crypto.getRandomValues</code>。没有任何内容被输入、传输、记录或存储在任何服务器上。密码永远不会离开您的设备,页面加载后可完全离线工作,因此您可以安全地生成凭证而无需信任第三方。
这个密码生成器是免费的且无需注册吗?
是的——完全免费,无需注册,无需账户,无使用限制,输出中也没有广告。您可以在一次会话中生成一个或数百个密码。<strong>LastPass</strong>、<strong>1Password</strong>、<strong>Dashlane</strong>、<strong>NordPass</strong>、<strong>Bitwarden</strong>和<strong>Norton Password Manager</strong>的内置生成器都需要下载其应用或浏览器扩展并登录账号。UtiloKit的生成器对所有人立即开放,只需现代浏览器即可。
密码应该有多少位——8、12还是16位足够吗?
8位是已过时的历史最低标准,现在已不被认为足以抵御离线破解攻击——现代GPU集群可在数小时内穷举8位字母数字空间。12位是日常账户的合理下限。16位是NIST(SP 800-63B)等权威机构推荐的现代最佳选择:混合所有四个字符类的随机16位密码约有105比特熵。对于高价值账户,目标设为20位以上或使用5-6词的diceware密码短语。
什么是密码熵值,我需要多少比特?
熵值以比特衡量不可预测性——每增加一比特,攻击者需要进行的猜测次数就精确翻倍。低于40比特为弱。60比特适用于低风险账户。80比特对大多数用途已足够强。100比特以上对任何可预见的攻击者来说暴力破解实际上不可能实现。使用所有四个字符类的随机16位密码约有105比特熵。5词EFF密码短语约提供64比特。
什么是密码短语(diceware)模式——我可以用单词生成密码吗?
密码短语模式从EFF长词表中随机选取多个单词构建凭证——安全专业人员使用的标准7,776词diceware词表,由EFF和NIST推荐。每个单词贡献约12.9比特熵,四词短语约51比特,五词约64比特,六词约77比特。可配置分隔符、大写方式以及是否附加末尾数字。结果既强大又便于记忆。
我可以避免0/O和l/1这样的相似字符吗?
可以。"排除相似字符"选项会移除容易混淆的字符——0和O、1和l和I以及其他视觉上模糊的字符对——对于需要大声朗读、电话口述、从屏幕转录或在没有复制粘贴功能的设备上输入的密码非常有价值。您还可以输入自定义字符列表来排除某些网站禁止的特定符号。
我应该在多个网站重复使用强密码吗?
不——永远不要,即使密码极其复杂。重复使用正是将单次网站泄露转变为凭证填充攻击的原因,该攻击会危及所有共享同一凭证的账户。当某个服务的数据库被攻破,攻击者会在凭证填充过程中对所有其他主要网站尝试泄露的凭证。为每个账户生成独特密码,并将每个密码存储在密码管理器中。
Related tools
查看全部工具Business Name Generator
Generate creative business name ideas from keywords with industry-specific suggestions.
Random Name Generator
Generate random first and last names by nationality and gender — bulk export included.
Zodiac Sign Calculator
Find your zodiac sign by birthday — element, ruling planet, compatible signs and personality traits.
Random Number Generator
Generate one or thousands of random numbers in any range — no duplicates option, crypto-secure, instant copy.
UUID 生成器
批量生成 v4 与 v7 UUID,可直接复制。
QR 码生成器
将链接、文本或 Wi-Fi 转换为可扫描的 QR 码。