强密码生成器

Strong Password Generator
Copied!
Generating...
Length
16
Uppercase (A-Z)
Lowercase (a-z)
Digits (0-9)
Symbols (!@#$...)

一款基于浏览器的密码生成器,使用 Web Crypto API(crypto.getRandomValues)来生成真正随机且具备加密安全性的密码。可自定义长度、字符集,并即时查看强度反馈——所有操作均无需向服务器发送任何数据。

为何选择此密码生成器?

  • 加密安全——使用浏览器内置加密引擎,而非Math.random()
  • 完全可定制——独立控制长度(4–64位)、大写字母、小写字母、数字及符号。
  • 视觉强度指示器——调整设置时即时显示弱/中/强反馈。
  • 一键复制——立即将生成的密码复制到剪贴板。

核心功能

  • Web Crypto API:使用crypto.getRandomValues()生成密码,确保最高熵值。
  • 字符保证:始终包含来自每个已启用字符集的至少一个字符。
  • 随机排序算法:采用Fisher-Yates洗牌算法,确保无位置偏差。
  • 强度评分:基于长度、字符多样性和字符集覆盖范围进行评估。

工作原理

生成器从您选择的字符集中构建字符池,然后通过Web Crypto API使用加密随机索引填充数组。每个字符集所需的字符被注入后,数组会经过Fisher-Yates洗牌,以消除位置可预测性。强度计分器评估6项标准:长度阈值(8、12、20)、大小写混合、数字和符号。

尝试密码生成器

点击“生成密码”以创建新的安全密码。调整滑块和切换开关以符合您的需求,然后一键复制。