密码强度检测
输入一枚密码,看它有多少 bit、估计多久被破解、问题出在哪。
分析全部在这个页面内完成,不发送任何数据——可以打开开发者工具的 Network 面板边输入边验证。
这个检测器不会把密码发到任何地方,分析在页面内完成。这一点比算法本身更重要:会把密码传出去的强度检测,比没有更糟。
评分基于熵,并对攻击者最先尝试的模式扣分:重复字符、键盘序列、纯数字、年份、常见密码词。它不是完整的字典攻击模拟,这里也不这样宣称。
使用方法
- 在输入框里输入或粘贴密码。
- 先看 bit 数,再看估计破解时间。
- 先修掉列出的问题,再去管进度条的颜色。
估算怎么算出来的
基础值是实际用到的字符集大小乘以长度,再换算成 bit。纯小写字母的字符集是 26,加上数字变成 36,依此类推。发现弱模式后再扣分——含 1234 的 12 位密码不值满额 12 位的数值。
破解时间按每秒 10^11 次猜测估算,大致对应针对快哈希的多 GPU 离线攻击。面对 bcrypt 这类慢哈希,这个估算悲观好几个数量级;面对明文存密码的站点,它又偏乐观。
审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。
常见问题
在这里输入真实密码安全吗?
分析在本地进行,不会有内容被传输。想要确定性,打开开发者工具,边输入边看 Network 面板,确认没有请求发出。
为什么长密码有时评分反而低于预期?
因为长度不是全部。一个由字典词重复组成的 20 位密码评分接近最低——攻击者会先试模式,再试暴力枚举。
破解时间的目标该定多少?
对离线攻击要达到几个世纪以上,大致是 80 bit。超过这个量级后,实际风险会转向钓鱼和密码复用,而不是猜解。
相关工具
更多密码工具。