跳转到主内容

密码生成器

生成加密强度随机密码,并显示熵值与强度评分。

bits ·
最近生成 (本标签页)

    工具介绍

    密码生成器 在您的浏览器内创建加密强度随机密码。选择长度和需要的字符类型,点击重新生成(或页面加载时自动生成)— 您将获得一个强密码,它不会离开本标签页。

    随机性原理

    每个字符均来自 crypto.getRandomValues() — 浏览器内置的加密安全随机数生成器(CSPRNG)。字节被映射到您选择的字母表上,使用拒绝采样以避免朴素取模带来的偏差。

    强度模型

    • 熵比特数 = 长度 × log₂(字母表大小)。16 个字符由大小写字母 + 数字组成约 94 比特熵,远超 80 比特阈值(即便是国家行为者级别的攻击也难以破解)。
    • 破解时间 估算一台 100 亿次/秒猜测能力的离线设备(如高端 GPU 集群)的预期破解时长。低于 28 比特 = 即时破解;高于 80 比特 = 永远。

    选项说明

    • 大写 / 小写 / 数字 / 符号 — 您希望包含的字符类型。
    • 避免歧义字符 — 移除 0/o/O、1/l/I 等易混淆字符。手工输入密码时很有用。

    隐私

    密码不会发起任何网络请求。最近 6 个密码的历史记录保存在 sessionStorage 中,关闭标签页即清除。

    小贴士:密码短语

    如需可记忆的密码,可用 diceware 方法生成 5 个单词,约 64 比特熵,更易记忆。