通过MCP连接 →

输入计算

常见字符集大小:纯数字 = 10,小写字母 = 26,大小写字母 = 52,大小写字母加数字 = 62,再加符号 ≈ 94。

数学公式

广告

结果

可能的密码组合数
218,340,105,584,896
唯一密码总数
信息熵(比特) 47.63 bits
字符集大小 62
密码长度 8

什么是密码组合计算器?

这款工具可以根据给定的字符集大小和密码长度,计算出能够组成的唯一密码总数。同时,它还会以比特(bit)为单位给出信息熵——这是衡量密码强度的通用指标。可能的组合越多,密码被暴力破解的难度就越大。

使用方法

首先输入字符集大小,也就是允许使用的不同字符数量(例如:纯数字为 10,小写字母为 26,字母加数字为 62,若再加入符号则约为 94)。接着输入密码长度,即密码包含的字符个数。计算器随即会返回组合总数和对应的信息熵。

公式详解

组合数就是字符集大小的“长度”次方:

$$C = N^{L}$$

密码中的每一位都可以独立地取 \(N\) 个字符中的任意一个,因此各位的取值数量相乘即为总数。信息熵则由

$$E = L \times \log_{2}(N)$$

得出,用比特表示整个搜索空间的规模。每增加 1 比特,暴力破解所需的工作量就翻一倍。

柱状图展示随着密码长度增加,以比特为单位的密码熵不断增长
对于固定的字符集,以比特为单位的熵随密码长度线性增长。
示意图展示大小为 N 的字符集填入 L 个密码位,总组合数为 N 的 L 次方
密码的 \(L\) 个位置中每个都可以是 \(N\) 个字符中的任意一个,共有 \(N^{L}\) 种组合。

实例演示

假设你使用小写字母加数字(\(N = 62\)),密码长度为 8 位(\(L = 8\))。组合数为

$$62^{8} = 218{,}340{,}105{,}584{,}896$$

即超过 218 万亿种可能。信息熵为 \(8 \times \log_{2}(62) \approx 47.63\) 比特,属于中等水平;安全专家通常建议重要账户的密码达到 60 比特以上。

常见问题

字符集大小该如何选? 取密码中可能出现的所有字符总数:10(纯数字)、26(单一大小写字母)、52(大小写混合)、62(大小写混合加数字),或约 94(再加入常见符号)。

多少比特的信息熵才算“强”? 常见的参考标准是:日常账户 50–60 比特,高价值机密信息则建议 80 比特以上。相比扩大字符集,增加密码长度能更快地提升信息熵。

这能保证我的密码绝对安全吗? 不能。它只衡量理论上抵御暴力破解的能力。常见单词、重复使用、数据泄露等情况,都可能让高熵密码同样失守。

最后更新: