密码生成器与强度检查器
生成随机密码,并立即以熵位数查看其强度。
chars
Character classes
Higher entropy means a harder-to-guess password.
- 1
Character pool
89Total symbols available from selected character classes. - 2
log₂(pool)
log₂(89) = 6.4757 - 3
Entropy (bits)
16 × 6.4757 = 103.6
这个计算器是如何工作的?
密码生成器从所选字符类中构建随机字符串,并使用熵 E = L × log2(R) 位数评估其强度,其中L为长度,R为池大小。更长的密码与更多字符类型产生更高熵值和更长的破解时间。
公式
How this is calculated
您选择密码长度L和一组字符类。每个字符类向池中添加字符:小写字母贡献26,大写字母26,数字10,符号约32。总池大小R是所选字符类的总和。密码通过从该池中均匀随机地抽取L个字符来构建。
强度以Shannon熵衡量,E = L × log2(R),以位表示。每增加一个字符增加 log2(R) 位,因此更长的密码和更大的池都能增加熵值。强度百分比将E与128位参考值(常见的「非常强」目标)进行比较:强度% = min(100, E / 128 × 100)。
破解时间假设攻击者以每秒100亿次猜测全密钥空间,平均需要大约一半的2^E种组合,因此时间 ≈ 2^E / 2 / 1e10秒。这是粗略估计:真实攻击者可能更快或更慢,重复使用或基于字典的密码远低于其理论熵值。内置生成器使用Math.random,适合普通使用,但对于高价值机密并不具有密码学安全性。
常见问题
熵是描述密码不可预测性所需的位数。等于长度乘以字符池大小的 log2。更多位意味着破解需要呈指数倍更多的猜测次数。
约60位对大多数账户是合理的,80+位是强密码,128位被认为非常强,在当前技术下实际上无法通过暴力破解。
它使用Math.random以方便使用,适合普通密码,但不适用于加密密钥。对于高价值机密,请使用依赖安全随机源的可信密码管理器。
也称为
TG we-Calculate Editorial Team. (2026). 密码生成器与强度检查器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/password-generator
TG we-Calculate Editorial Team. "密码生成器与强度检查器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/password-generator.
TG we-Calculate Editorial Team, "密码生成器与强度检查器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/password-generator
@misc{wecalculate_password_generator, title = {密码生成器与强度检查器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/password-generator}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
