密码生成器

生成高强度密码,可自定义长度与字符类型——大写、小写、数字、符号。实时检测密码强度。

Batch:
嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/password-generator" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/password-generator" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - 密码生成器</a></div>

什么让密码足够强大?

密码强度以熵来衡量——即攻击者面临的不确定性位数。每增加一位,所需猜测次数就翻倍。熵为 8 位的密码最多只需 2⁸ = 256 次猜测即可破解;80 位的密码需要 2⁸⁰ ≈ 1.2 × 10²⁴ 次猜测——已经是 10²⁴ 数量级(septillion,千的八次方);而 256 位密钥的 2²⁵⁶ ≈ 1.2 × 10⁷⁷ 远超任何实际可行的暴力破解。

熵的计算公式为:长度 × log₂(N),其中 N 是字符池大小。增加字符类型会提高 N,但长度才是主导因素。长度翻倍会使搜索空间呈平方级增长,而给 12 位密码加上符号只能增加约 7 位熵。

熵值参考表

一个包含全部四种字符类型(大写、小写、数字、符号)的 16 位密码,字符池约 91 个字符:16 × log₂(91) ≈ 104 位——稳稳进入"极强"区间。

最佳实践

密码生成器的工作原理

所有密码完全在您的浏览器中生成,使用 crypto.getRandomValues()——一种由操作系统熵源支撑的加密安全随机数生成器。不会向任何服务器发送、记录或存储任何内容。代码是一个自包含的独立 HTML 文件,您可以检查、保存并离线运行。