生活/便捷
随机数生成
在指定范围内生成一个或多个随机数
生活/便捷
评估你的密码是否足够安全可靠
估算密码强度与破解耗时,并指出缺少哪类字符;检测在本机进行,密码不会被发送。
分数是**规则式**的:长度三档(≥8 / ≥12 / ≥16 各一分)加上四类字符(小写、大写、数字、符号各一分),满分 7 分,映射到弱 → 很强五档。
同时给**熵估算**:`长度 × log2(字符池)`,字符池按实际用到的字符类累加(小写 26、大写 26、数字 10、符号 33)。
会单独指出三连重复(`aaa` 这类)与缺哪一类字符;输入默认遮挡,可切换显示。
输入密码
边输入边更新分数、熵与建议;不会写入任何存储。
看两条不同的读数
分数回答「符合常见网站的规则吗」,熵回答「实际有多少不确定性」。
按建议补齐
长度、字符类与重复模式这三条建议是最容易提升强度的地方。
熵更接近真实强度,但它假设「均匀随机」:`correct horse battery staple` 只有 5/7 分却有约 165 bit 熵(长且无规律),而 `aaaaAAAA1111!!!!` 拿满 7/7 分、熵也不低,只靠重复模式告警兜住。判断短语(多词长密码)看熵,判断「能否通过网站校验」看分数。
不会:计算全在浏览器内存里完成,不写 localStorage、不发请求。即便如此也不建议把生产环境的密码粘进任何网页——包括本站。想自查强度,用一个结构相似但不同的口令来估算。