Intermediate

密码生成器与强度检查器

生成随机密码,并立即以熵位数查看其强度。

chars

Number of characters (1-256)

Character classes

Larger pools mean stronger passwords
Entropy
103.6bits

Higher entropy means a harder-to-guess password.

Generated password
X01h;#hs?sVTBKSS
29%
29%
11%
30%
a–z
A–Z
0–9
!@#…
Character pool composition — pool size: 89
Strength rating
Character pool size
89
Estimated crack time
24,553,089.3 million years
强度
81%
Step by step
  1. 1

    Character pool

    89
    Total symbols available from selected character classes.
  2. 2

    log₂(pool)

    log₂(89) = 6.4757
  3. 3

    Entropy (bits)

    16 × 6.4757 = 103.6
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

这个计算器是如何工作的?

密码生成器从所选字符类中构建随机字符串,并使用熵 E = L × log2(R) 位数评估其强度,其中L为长度,R为池大小。更长的密码与更多字符类型产生更高熵值和更长的破解时间。

公式
Entropy E = L × log2(R), where L is length and R is the character pool size
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以方便使用,适合普通密码,但不适用于加密密钥。对于高价值机密,请使用依赖安全随机源的可信密码管理器。

也称为

密码生成器
随机密码生成
强密码生成器
安全密码生成
密码强度检测
生成密码

APA

TG we-Calculate Editorial Team. (2026). 密码生成器与强度检查器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/password-generator

Chicago

TG we-Calculate Editorial Team. "密码生成器与强度检查器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/password-generator.

IEEE

TG we-Calculate Editorial Team, "密码生成器与强度检查器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/password-generator

BibTeX

@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} }

这个计算器对您有帮助吗?