← 返回工具箱

密码生成器

PASSWORD · 生成器

本地生成强密码:长度、字符集自选,可排除易混淆字符;熵值实时评估强度。

你的新密码
大小写分隔前缀后缀
选项
长度 16
随机数来自 crypto.getRandomValues,全程本机生成,任何服务器(包括本站,如果它有服务器的话)都无法得知。

>_ 使用指南 · GUIDE

拖动长度滑块、勾选需要的字符集(大写、小写、数字、符号),点一下就得到一个强密码,不满意再点、再来一个。可以排除易混淆字符(0/O、1/l/I 这类),手动输入到手机或电视盒子上时不容易抄错。

每个密码生成时实时计算熵值并评估强度——熵才是衡量密码强度的科学指标,比「弱/中/强」的红绿灯靠谱得多。配合密码管理器使用:注册新账号时生成一个随机密码存进管理器,你只需要记住管理器的 master password 一把钥匙。

生成使用浏览器的密码学安全随机源(CSPRNG),全程本地完成,密码不落网络、不落存储。

>_ 常见问题 · FAQ

Q1 · 密码多少位才安全?

只含小写字母的密码,8 位在现代 GPU 面前几小时就能暴力破解。推荐基准:16 位以上、混合大小写字母 + 数字 + 符号,熵值足够高,暴力破解在可预见的时间内不可行。密码管理器里存着的密码可以放心用 20 位以上。

Q2 · 密码强度是怎么计算的?为什么有的 10 位密码比 8 位的还弱?

强度由熵决定:熵 = 每位字符的可能性 × 位数。字符集越大、位数越长,熵越高。所以 P@ssw0rd 这类「看起来复杂」的密码反而弱——它有规律、在字典里;而 k7#mQx2vR9 这种纯随机串虽无套路但更难猜。本工具直接显示熵值(bit),数字越大越强。

Q3 · 这个密码生成器安全吗?生成的密码会被记录吗?

不会。生成使用浏览器本地的密码学安全随机数接口,整个过程不发起任何网络请求,密码也不会写入本地存储——关掉页面就消失了,连你自己都得从密码管理器里找。这也是它比「服务端生成再传给你」的在线工具更安全的原因。

Q4 · 为什么要排除易混淆字符?

0(数字零)和 O(大写字母 O)、1 和 l 和 I 在部分字体里几乎无法区分,需要手动输入密码的场景(智能电视、游戏主机、别人的电脑)极易抄错。开启排除后,生成器会跳过这些字符,代价是字符集略小,把长度加 1–2 位即可补回强度。

Q5 · 为什么不能所有网站用同一个密码?

一个站泄露 = 所有站沦陷。撞库攻击就是拿别处泄露的「邮箱 + 密码」组合来批量试你的其他账号。正确做法是每个账号独立随机密码 + 密码管理器保管,重要账号(邮箱、支付)再开启两步验证兜底。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。