密码生成器

免费在线密码生成器:用浏览器安全随机数生成随机强密码,自定义长度与大小写、数字、符号,可排除易混淆字符并显示强度,一次生成多组。

  • 安全随机数
  • 排除易混淆字符
  • 密码强度
  • 一次多组

勾选后不使用这些容易看错的字符: I l 1 | O 0 o

密码强度

生成的密码

    密码只在你的浏览器内用安全随机数生成,不会上传,也不会保存。

    🔒 所有计算都在你的浏览器内完成,数据不会上传到任何服务器。

    使用说明

    1. 拖动滑块或直接输入数字设置密码长度(4~128),勾选要使用的字符类型:大写、小写、数字、符号。
    2. 需要手抄或口头告诉别人时,勾选“排除易混淆字符”,就不会出现 I、l、1、O、0 这类容易看错的字符。
    3. 修改任何选项都会自动重新生成;上方显示强度和熵(bits),点每个密码旁的“复制”即可使用,不满意就点“重新生成”。

    常见问题

    生成的密码会上传到服务器吗?

    不会。密码完全在你的浏览器内用 crypto.getRandomValues 安全随机数生成,不会上传、不会记录,也不会保存到 localStorage,关闭页面就消失。

    密码设置多长才安全?

    普通网站账号建议至少 12~16 位并混合四种字符;重要账号(邮箱、银行、密码管理器主密码)建议 16 位以上。长度比复杂度更有效,每多一位,暴力破解的难度就乘以字符池的大小。

    强度里的“熵(bits)”是什么意思?

    熵是衡量密码不可预测程度的指标,计算方式为“长度 × log2(字符池大小)”。例如 16 位、使用全部 94 个字符约为 105 bits。本工具以 40、60、80 bits 为界,分为弱、一般、强、非常强。

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

    大写 I、小写 l、数字 1、竖线 |,以及大写 O、数字 0、小写 o 在很多字体里长得很像,手抄或口头传达时容易出错。排除后字符池略小,熵会稍微降低,可以多加一两位长度弥补。