密码熵计算器
选长度和字符集,看熵值和搜索空间有多大。
允许的字符类别
- 熵
- — 位
- 字符集大小
- — 个字符
- 组合数
- —
- 离线破解时间
- —
比较密码策略,熵是最诚实的办法。与其争论符号有没有用,不如直接算出某条规则到底加了多少——而多数强制复杂度规则加得少得惊人。
在下面设定长度和字符集,计算器给出 bit 数、可能组合数,以及在每秒 10^11 次猜测下穷尽一半空间所需的时间。
使用方法
- 填入系统允许的长度。
- 勾选它允许的字符类别。
- 一次只改一个变量,比较两套策略。
怎么读这些数字
bit 是可加的:每多一个字符,空间乘以字符集大小,等同于加上 log2(字符集大小) 个 bit。这就是从 12 位加到 16 位远比从纯字母换成全符号划算的原因。
附上组合数是因为对很多人来说它比 bit 更直观。62^12 看着很大,直到你意识到离线攻击者几天就能覆盖;88^16 形状相似,但大了 30 个数量级。
审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。
常见问题
熵值定到多少算好?
80 bit 在可预见的将来都能扛住离线攻击。60 bit 只对有限速的在线攻击可接受。低于 40 bit,就当这枚密码是一次性的。
更长的密码熵一定更高吗?
只有字符是随机选取时才成立。30 个字符的句子熵远低于长度所暗示的水平,因为词序本身携带信息。
为什么按每秒 10^11 次猜测计算?
这是现代多 GPU 设备针对快哈希的合理量级。面对 bcrypt 或 Argon2,实际速率要除以几百万。
相关工具
更多密码工具。