密码生成器
免费在线密码生成器:用浏览器安全随机数生成随机强密码,自定义长度与大小写、数字、符号,可排除易混淆字符并显示强度,一次生成多组。
- 安全随机数
- 排除易混淆字符
- 密码强度
- 一次多组
勾选后不使用这些容易看错的字符: I l 1 | O 0 o
密码强度
生成的密码
密码只在你的浏览器内用安全随机数生成,不会上传,也不会保存。
🔒 所有计算都在你的浏览器内完成,数据不会上传到任何服务器。
使用说明
- 拖动滑块或直接输入数字设置密码长度(4~128),勾选要使用的字符类型:大写、小写、数字、符号。
- 需要手抄或口头告诉别人时,勾选“排除易混淆字符”,就不会出现 I、l、1、O、0 这类容易看错的字符。
- 修改任何选项都会自动重新生成;上方显示强度和熵(bits),点每个密码旁的“复制”即可使用,不满意就点“重新生成”。
常见问题
生成的密码会上传到服务器吗?
不会。密码完全在你的浏览器内用 crypto.getRandomValues 安全随机数生成,不会上传、不会记录,也不会保存到 localStorage,关闭页面就消失。
密码设置多长才安全?
普通网站账号建议至少 12~16 位并混合四种字符;重要账号(邮箱、银行、密码管理器主密码)建议 16 位以上。长度比复杂度更有效,每多一位,暴力破解的难度就乘以字符池的大小。
强度里的“熵(bits)”是什么意思?
熵是衡量密码不可预测程度的指标,计算方式为“长度 × log2(字符池大小)”。例如 16 位、使用全部 94 个字符约为 105 bits。本工具以 40、60、80 bits 为界,分为弱、一般、强、非常强。
为什么要排除易混淆字符?
大写 I、小写 l、数字 1、竖线 |,以及大写 O、数字 0、小写 o 在很多字体里长得很像,手抄或口头传达时容易出错。排除后字符池略小,熵会稍微降低,可以多加一两位长度弥补。