🔒 纯前端 · 不联网 · 开源

为每个账号生成
独一无二的强密码

随机源来自浏览器的 Web Crypto API,全部计算都在你的设备上完成。 支持长度、大小写、数字、特殊符号自由组合,以及可复用的生成模板。

长度 16
0 bits

切换界面

功能完全一致,共用同一套生成引擎;Aurora 是默认界面,也可以随时换一种风格

功能一览

四套样式共享下面全部能力

🎲

密码学级随机

使用 crypto.getRandomValues(),并以拒绝采样消除取模偏差,不用 Math.random()

🎛️

细粒度规则

长度 4–64 位,大小写 / 数字 / 符号自由勾选,可指定允许的符号集与要排除的字符。

🧩

三种生成模式

随机字符、易记的密码短语,以及 Aaaa-####-$$$$ 这样的自定义格式模板。

📐

强度与熵值

按配置精确计算信息熵,给出 5 档强度与暴力破解耗时估算,而不是拍脑袋打分。

📋

复制与批量导出

一键复制、可选 30 秒自动清空剪贴板;批量生成最多 200 条并导出 txt。

💾

可复用模板

把常用配置存成模板放在本地浏览器,随时套用 —— 只存规则,绝不存密码。

部署到 GitHub Pages

纯静态、零构建,推上去就能用

  1. 项目源码托管在 GitHub:
    # 在项目目录下执行
    git init
    git add .
    git commit -m "feat: 随机密码生成器"
    git branch -M main
    git remote add origin https://github.com/Bingwithyou/aurora-passgen.git
    git push -u origin main
  2. 打开仓库的 Settings → Pages,Source 选择 Deploy from a branch, 分支选 main、目录选 / (root),保存。
  3. 等一两分钟,访问 https://bingwithyou.github.io/aurora-passgen/ 即可。
  4. 根地址打开的就是这个选择页;Aurora 应用在 /aurora.html,也可以直接点上面的卡片。