PTBox

强密码在线生成工具

强密码在线生成器,可自定义长度(4–128)、字符集(大小写字母、数字、符号),支持排除易混淆字符、不重复字符等选项,并实时显示熵值与强度评级。基于 Web Crypto API 提供密码学级别的随机性,全部在浏览器本地生成。

20

填入要禁用的字符(无分隔符,原样粘贴即可)。会从所有字符集中扣除。

强度估算129.5 bits · 字符池 89

评级:极强(<28 弱 · 28-50 一般 · 50-80 中等 · 80-128 强 · ≥128 极强)

点击「重新生成」开始

使用说明

本工具使用浏览器 crypto.getRandomValues 生成密码学级别的安全随机密码,并通过拒绝采样消除取模偏差,保证每个字符的等概率分布。

启用多个字符类时,结果至少包含每类一个字符,再用 Fisher-Yates 洗牌打乱顺序。

强度估算采用信息熵 (bits) = 长度 × log₂(字符池大小):

  • < 28 bits:非常弱,几乎能瞬间被破解;
  • 28 – 50 bits:弱,对应早期口令;
  • 50 – 80 bits:中等;
  • 80 – 128 bits:强,可抵御当前算力下的暴力破解;
  • ≥ 128 bits:极强,足以匹配 AES-128 密钥强度。

建议在不影响记忆或可粘贴的前提下尽量提高长度,长度的边际收益远高于增加字符集。

典型使用场景

注册新账号

为每个网站生成独立的强密码,避免一处泄露全军覆没。

服务器 root / 数据库密码

长度 24+ 全字符集,配合密码管理器使用。

临时分享密码

排除易混淆字符(0 / O,1 / l),便于电话 / 当面口述。

API Token / 应用密钥

纯字母数字便于复制粘贴和 URL 传输。

常见问题

密码是怎么生成的,会上传吗?

用浏览器 crypto.getRandomValues 在本地生成密码学级别随机数,永不离开本地。

密码多长才算安全?

重要账号建议 ≥ 16 位、混合大小写 / 数字 / 符号。熵 ≥ 80 bits 可抵御当下算力下的暴力破解。

强度评级是怎么算的?

按信息熵 (bits) = 长度 × log₂(字符集大小)。增加长度比增加字符种类性价比高得多。

排除易混淆字符是哪些?

0 O o、1 l I i 等容易看错的字符。便于手抄 / 口述。

相关工具

评论

0 / 1000