密码强度检测器
实时评估密码强度,估算各档暴力破解耗时,并给出可执行的改进建议。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传检测模式
输入即检测,全部计算在浏览器本地完成。建议使用与真实密码结构相似、但并非本人正在使用的口令进行测试。
请输入或粘贴密码,开始实时强度检测。
- 信息熵
- —
- 字符池大小
- —
- 密码长度
- —
- 所用字符类别
- —
- 平均尝试次数
- —
- 组合空间
- —
逐项检查清单
逐项审视强密码的每一个要素,绿色为已满足,红色为待改进。
暴力破解时间估算
基于当前熵值上界与假设攻击速率的数量级参考,非精确预测。
| 攻击场景 | 假设速率 | 估算耗时 |
|---|
改进建议
出于隐私考虑,结果表格只显示密码前 2 位与掩码(••••),不会回显完整密码;空行会被自动忽略。
尚未检测。粘贴密码后点击「开始检测」,或直接输入即可自动分析。
| # | 密码(掩码) | 主要问题 |
|---|
使用说明
- 「单个检测」支持实时分析:在输入框键入或粘贴密码,评分环、检查清单、破解时间与改进建议会同步更新;右侧按钮可切换明文与掩码显示。
- 「批量检测」按行输入,每行一个密码;结果表只显示前 2 位与掩码,可点击「长度 / 分数 / 等级」表头排序,也可复制结果或导出 CSV。
- 评分区间与语义等级一一对应:0~19 分极弱、20~39 分弱、40~59 分中等、60~79 分强、80~100 分极强;建议在重要账号上使用「强」及以上强度的独立密码。
- 超过 128 个字符的输入会被截断分析并给出提示;中文、emoji 等非 ASCII 字符会按其 Unicode 码点计入字符池。
隐私声明
本工具为纯前端页面:所有密码分析、字典比对与强度计算都在你的浏览器本地完成,密码不会被上传、保存或写入任何服务器与第三方服务,页面运行期间也不会发起任何外部网络请求。页面不读取浏览器本地存储中的密码内容,刷新或关闭页面后输入内容即消失。如果你在公共或共享设备上使用,仍建议避免输入正在使用的真实密码。
所有处理均在您的浏览器本地完成,数据不会上传到任何服务器
工作原理
- 1输入或粘贴密码:工具在本地逐字符分析,统计长度、所用字符类别并估算字符池大小。
- 2计算基础熵:按「长度 × log2(字符池)」得到基础熵值,字符池只累加实际出现的字符类别。
- 3扣减模式与字典惩罚:检出连续序列、重复字符、键盘走位、日期年份等模式后按对应比例扣减熵;若命中常见弱口令字典(含 leet 还原后命中),则用词典熵上限压制整体强度。
- 4映射分数与等级:把最终熵映射到 0~100 分,并对应极弱 / 弱 / 中等 / 强 / 极强五档。
- 5估算破解时间并给出建议:按四档攻击速率换算出人类可读时长,同时列出逐项检查结果与可执行的改进建议。
常见问题
输入的密码会被上传或保存吗?
不会。全部计算都在你的浏览器内完成,页面不发起任何网络请求,密码不写入任何存储、也不出现在网址或日志中。批量检测结果同样只在当前页面内存里,刷新即消失。你可以打开浏览器开发者工具的 Network 面板验证:输入过程中没有任何请求产生。
强度评分和等级是怎么算出来的?
先按「长度 × log2(字符池)」计算信息熵,再对连续序列、重复字符、键盘走位、日期年份、常见前后缀等模式按比例扣减熵,命中弱口令字典时用词典熵作为上限压制。最终熵按经验阈值映射为分数:20 分以下极弱、20~39 弱、40~59 中等、60~79 强、80 分及以上极强,分数区间与等级严格对应。
为什么我的密码很长,评分却不高?
因为长度只是熵的一个乘数。一串二十位的纯数字或纯小写字母,字符池分别只有 10 和 26,熵值远低于同长度的四类混合密码;如果长密码里还包含生日、手机号、qwerty 走位或常见单词,工具会先扣掉这些可被枚举的片段的熵。真正决定强度的是「长度 × 字符种类」并尽量避免可预测模式。
内置的弱密码字典从哪来?可信吗?
字典是公开泄露口令榜(如各年度最常用密码、英文常见词、体育/影视/人名类口令)以及常见中文拼音口令(如 woaini1314)的精简合集,共约 600 条,随页面一起打包在本地,不会联网更新。命中只代表「这串口令出现在常见泄露列表中」,属于高危信号,而不是说你已经被泄露。字典规模远小于专业破解工具,因此「未命中」不等于绝对安全。
破解时间是准确预测吗?
不是。破解时间只是基于熵值上界与假设速率的量级估算,真实结果取决于哈希算法、口令策略、攻击者掌握的字典与算力。本工具用四档速率给出数量级参考:在线限速 10 次/秒、离线慢速 1 万次/秒、离线快速 100 亿次/秒、GPU 集群 1 万亿次/秒。若估算结果以「年 / 世纪 / 倍宇宙年龄」为单位,说明残余熵已经足够高。
怎样才算一个足够强的密码?
推荐 16 位以上、同时包含大小写字母、数字与符号,且不使用生日、手机号、姓名拼音、键盘走位或常见单词。更实际的做法是使用密码管理器为每个网站生成并保存互不相同的随机密码,重要账号再叠加两步验证(2FA)。本页建议区可以直接生成几条随机强密码样例作为参考。