使用场景
注册新账户时为每个网站生成互不相同的强密码,避免一处泄露全军覆没;运维与开发时批量生成测试账号密码、API 密钥与临时访问凭证;设置 Wi-Fi、路由器或门禁密码时用"排除易混淆字符"生成便于口头传达的密码;配合密码管理器更换历史弱密码。生成全程在浏览器本地完成,不经过服务器,打开即用,支持 Chrome、Firefox、Safari、Edge 等主流浏览器与手机端。
常见问题
在这里生成的密码安全吗?会被记录吗?
安全。密码由浏览器内置的加密随机数生成器(crypto.getRandomValues)在本地生成,全程不发起任何网络请求,密码不会上传到服务器,也不会被记录或存储。生成后建议及时复制保存,关闭页面即彻底消失。
多长的密码算安全?
一般建议至少 12 位;涉及资金、邮箱等重要账户建议 16 位以上并包含大小写字母、数字与特殊字符。长度对安全性的影响大于字符复杂度:16 位全类型密码的熵约 105 比特,按每秒百亿次猜测也需数亿年才能穷举。
"排除易混淆字符"是什么意思?
数字 0 与字母 O、数字 1 与字母 l/I 等在某些字体下几乎无法区分。需要手动抄录或口头告知他人密码时,勾选该项可自动剔除这些字符,降低抄错风险;代价是字符池变小,同等长度下强度略降。
强度评分和熵是怎么计算的?
熵(比特)= 密码长度 × log2(字符池大小),用于衡量密码的不确定性,数值越高越难被猜到。评分由熵换算到 100 分制,并结合长度与字符类型给出"弱 / 中 / 强 / 很强"等级和改进建议。
生成的密码可以商用或用于生产环境吗?
可以。本工具使用密码学安全的随机源,生成结果无版权限制,可直接用于生产环境的账户密码、数据库口令、API 密钥等场景。建议配合密码管理器保存,并定期更换重要凭证。