🔐

随机密码生成器 纯前端 · 免登录

生成高强度随机密码,自定义长度与字符集,支持批量与排除易混淆字符

强度:- 熵值:- bit
长度: 数量:

随机密码生成器使用说明

密码强度取决于两个因素:字符集大小与长度。本工具使用浏览器内置的加密安全随机数(crypto.getRandomValues)生成密码,并通过拒绝采样避免取模偏差,保证每个字符出现的概率严格均等,不会出现 Math.random 那类伪随机可预测的问题。

勾选「排除易混淆字符」后会自动剔除 0 O 1 l I,避免手抄或口头传达时认错;勾选「每类至少一个」可保证选中的每类字符都至少出现一次,满足多数系统的密码复杂度校验要求(长度小于勾选类别数时该项自动失效)。

页面上方的「熵值」是密码的信息熵,单位为 bit,计算方式为 长度 × log2(字符集大小)。一般建议:低于 36 bit 偏弱,60 bit 以上较安全,80 bit 以上适合数据库、云账号等关键场景。

所有密码均在浏览器本地生成,不上传服务器、不做任何记录。关闭页面后结果不保留,请及时复制保存。

相关工具