随机密码生成
在线随机密码生成工具,使用加密安全随机数生成器(RandomNumberGenerator),支持自定义长度和字符类型,实时评估密码强度。
已生成密码
0
已复制密码
0
当前强度
-
密码配置
生成结果
尚未生成密码
点击「生成密码」按钮生成随机密码
功能特性
加密安全随机数
使用RandomNumberGenerator加密安全随机数生成器,确保生成的密码不可预测,抵抗暴力破解攻击。
自定义长度
密码长度可调(6-64位),滑块操作便捷。推荐使用16位以上密码以获得足够安全性。
四种字符类型
支持大写字母、小写字母、数字、特殊字符四种类型自由组合,满足不同网站的密码规则要求。
排除字符
可排除容易混淆的字符(如Il1O0),避免手动输入时的识别困难,提升使用体验。
强度评估
实时评估密码强度(弱/中/强/极强),基于长度和字符类型多样性综合评分,帮助选择安全密码。
批量生成
一次生成1-20个密码,每个密码独立复制按钮,方便从中选择最满意的密码使用。
使用说明
如何使用密码生成器?
- 拖动「密码长度」滑块设置密码长度(6-64位,推荐16位以上)。
- 勾选需要的字符类型:大写字母、小写字母、数字、特殊字符(至少选择一种)。
- 如有需要,在「排除字符」输入框中输入要排除的字符(如
Il1O0)。 - 拖动「生成数量」滑块设置一次生成的密码数量(1-20个)。
- 点击「生成密码」按钮,结果将显示在下方列表中。
- 点击密码右侧的复制按钮即可复制到剪贴板。
密码强度评估标准
- 极强(Very Strong):长度≥16位且包含4种字符类型,评分≥5分。
- 强(Strong):长度≥12位且包含3-4种字符类型,评分≥4分。
- 中(Medium):长度≥8位且包含2种以上字符类型,评分≥2分。
- 弱(Weak):长度<8位或仅包含1-2种字符类型,评分<2分。
密码安全建议
- 使用长密码:密码长度至少12位,推荐16位以上。每增加1位,暴力破解难度呈指数增长。
- 混合字符类型:同时使用大写字母、小写字母、数字和特殊字符,大幅增加密码空间。
- 避免常见密码:不使用
123456、password、qwerty等常见密码。 - 避免个人信息:不使用生日、姓名、手机号等可被社工攻击获取的个人信息。
- 每个账号独立密码:不同账号使用不同密码,避免一个泄露导致全部沦陷。建议使用密码管理器。
- 定期更换密码:重要账号密码每3-6个月更换一次,降低被泄露风险。
典型使用场景
- 账号注册:注册新账号时生成强密码,避免使用弱密码或重复密码。
- 密码重置:忘记密码或怀疑密码泄露时,生成新密码替换旧密码。
- API密钥生成:生成API认证密钥、Token等安全凭证。
- 数据库密码:为数据库用户、应用连接字符串生成安全密码。
- WiFi密码:为路由器生成强WiFi密码,防止被破解蹭网。
- 加密密钥:生成加密算法所需的随机密钥字符串。
常见问题
生成的密码安全吗?会被存储吗?
本工具使用RandomNumberGenerator(加密安全随机数生成器)生成密码,与普通
Random类不同,它基于操作系统底层的加密随机源(如Windows的CryptGenRandom),生成的密码不可预测且不可重现。生成的密码仅在服务器内存中处理并通过HTTPS返回给浏览器,不会被持久化存储。建议生成后立即复制到密码管理器中保存。
密码多长才安全?
密码安全性取决于长度和字符类型。假设使用大小写字母+数字+特殊字符(约90种字符):8位密码有约2.8×10^15种组合(暴力破解约数小时);12位约2.2×10^23种(约数百年);16位约1.8×10^31种(即使超级计算机也需要数十亿年)。推荐至少12位,重要账号使用16位以上。本工具默认16位,可满足绝大多数安全需求。
什么是密码强度评估?怎么计算的?
密码强度评估是对密码安全性的综合评分,基于两个因素:1)长度——≥16位得3分,≥12位得2分,≥8位得1分;2)字符类型多样性——4种类型得3分,3种得2分,2种得1分。总分≥5分为「极强」,≥4分为「强」,≥2分为「中」,<2分为「弱」。注意:此评估仅基于字符组成,不考虑密码是否为常见密码(如
P@ssw0rd123!虽满足所有条件但实际不安全)。
为什么需要排除字符功能?
某些字符在不同字体下容易混淆,手动输入时容易出错:大写
I和小写l与数字1相似;大写O与数字0相似。在需要手动输入密码的场景(如登录页面的密码框、WiFi密码输入),排除这些字符可以避免输入错误。排除字符不影响密码安全性,因为可用的字符种类仍然足够多。
本工具生成的密码能通过网站的密码规则吗?
大多数网站的密码规则要求:长度8-32位,包含大小写字母和数字,部分要求特殊字符。本工具默认生成16位包含四种字符类型的密码,能通过绝大多数网站的密码规则。如果网站有特殊限制(如不允许某些特殊字符),可在「排除字符」中排除对应字符。如果网站限制长度上限,可调短密码长度。注意某些网站可能不支持特殊字符
()[]{}|;:等,可酌情排除。
本工具是免费的吗?
完全免费,无需注册登录。密码生成操作通过后端API处理,使用加密安全随机数生成器。后端不可用时,工具会自动回退到浏览器本地JavaScript的
crypto.getRandomValuesAPI生成密码,同样使用加密安全随机源,确保功能始终可用且安全。