密码生成器
使用Web Crypto API生成强密码。创建密码短语并自定义字符集。
强密码生成器:生成安全的高信息熵密码
薄弱、重复或基于字典的密码是撞库攻击、彩虹表查询和暴力破解账户接管的主要攻击途径。我们的随机密码生成器利用浏览器原生的Web 密码学 API(CSPRNG)创建数学上不可猜测的高信息熵密码,支持自定义长度(最长 64 个字符)、大小写字母、数字、符号以及易混淆字符过滤。
每个密码都在你的设备上 100% 本地生成。任何数据都不会被传输、记录或存储在外部服务器上,对于网上银行、电子邮箱、云服务以及 1Password、Bitwarden 和 Apple 钥匙串等密码管理器来说完全私密安全。
CSPRNG 密码学
使用 crypto.getRandomValues() 采样硬件熵源,而非可预测的伪随机种子。
100% 纯客户端隐私
零遥测、零网络请求。你的密码绝不会接触任何服务器或云端数据库。
自定义字符规则
自由开关大小写字母、数字和特殊符号,并排除 0/O 或 1/l/I 等易混淆字符。
实时信息熵仪表
以比特为单位计算 NIST 推荐的香农信息熵,如果你的密码容易被 GPU 集群破解会及时发出警告。
⏳密码长度与暴力破解耗时对照表
| 长度 | 字符集 | 计算所得信息熵 | 预计破解时间(现代 GPU) | 安全等级 |
|---|---|---|---|---|
| 8 个字符 | 字母 + 数字 | ~47 位 | 不到 1 分钟 | 极度脆弱 |
| 12 个字符 | 大写 + 小写 + 数字 | ~71 位 | ~2 到 3 周 | 中等 |
| 16 个字符 | 全部(大小写、数字、符号) | ~105 位 | ~10,000+ 年 | 高度安全 |
| 24+ 个字符 | 全部(完整字符池) | ~157+ 位 | 数万亿年 | 军事级 / 抗量子计算 |
🚀四步生成安全密码
在“随机字符”(生成最高信息熵字符串)和“口令短语”(生成易记的 Diceware 风格密码)之间切换。
设置长度滑块(6–64 个字符),开关各类字符集,并可选排除 0/O 和 1/l/I 等易混淆字符。
敲击空格键或点击生成按钮,即刻掷出密码学安全的结果。
查看实时强度仪表,然后点击输出框或复制按钮,将密码直接送入剪贴板。
❓常见问题
用这个在线工具生成密码安全吗?▾
安全,非常安全。与那些把请求发送到远程服务器的在线工具不同,我们的生成器完全在你的浏览器内通过 JavaScript 的 window.crypto API 执行。任何密码都不会经由网络发送,也不会保存到 Cookie 或服务器访问日志中。
什么样的密码才算密码学意义上的强密码?▾
密码学强度主要取决于密码长度和信息熵。一个由大小写字母、数字和特殊符号组成且超过 16 个字符的密码可提供超过 100 位的香农信息熵,使字典攻击和 GPU 暴力破解在数学上变得不可行。
Math.random() 和 Web Crypto API 有什么区别?▾
标准的 Math.random() 是伪随机数生成器(PRNG),一旦攻击者知晓内部种子状态就能推导出可预测的序列。而 crypto.getRandomValues() API 是密码学安全的伪随机数生成器(CSPRNG),由操作系统硬件熵源(如 CPU 时钟抖动、鼠标移动、热噪声)播种。
为什么要排除易混淆字符?▾
数字 0 和字母 O,或大写 I 和小写 l,在许多字体中看起来一模一样。开启“排除易混淆字符”可以避免在智能电视、手机键盘或纸质备份单上手动输入密码时出错。
这些密码可以在密码管理器中使用吗?▾
可以!这些密码满足所有主流密码管理器的复杂度要求,包括 1Password、Bitwarden、LastPass、Dashlane、KeePass、Apple iCloud 钥匙串和 Google 密码管理器。
我应该多久更换一次网络密码?▾
根据 NIST 网络安全指南,只要没有证据表明发生了安全泄露,你无需定期轮换强大且唯一的密码。在所有服务上使用唯一的高信息熵密码并启用多重身份验证(MFA / 2FA)才是最有效的防御手段。