随机密码生成 — 在浏览器内创建密码
在浏览器内生成随机密码。步骤:设置长度(8–128),勾选大小写/数字/符号,可选排除易混字符,点击生成并复制结果。示例:16 位混合大小写、数字与符号。仅用浏览器安全随机源生成,不上传、不落盘;此为演示级便捷工具,主账号请用专业密码管理器。
演示级便捷工具,非密码保险箱。银行或主账号请用专业密码管理器及其生成器。密码在本地生成,不会保存在我们的服务器。
使用方法
滑动长度、勾选字符类、可选排除易混字符、设数量后生成。每个字符从合并字符池用 crypto.getRandomValues 选取。复制即可 — 离开页面后不保留。
规则说明
字符集规则、随机源与诚实限制 — 用于真实账号前请先阅读。
- 字符池:A–Z、a–z、0–9 与默认符号集。勾选与排除后至少保留一类。
- 索引用 crypto.getRandomValues 字节 — 绝不用 Math.random。
- 不强制「每类至少一个字符」;请手动勾选需要的类。
- 隐私:仅本地生成;共用电脑用完后请清空输出。
示例
长度 16、全开字符集可能类似 `Xk9#mP2$vL4@nQ8!` — 含大小写、数字与符号。每次点击为新随机串;加载示例为长度 16 且全开。
适用场景
- 为即将轮换的 staging 账号生成一次性口令。
- QA 脚本需要示例强密码时快速批量生成。
- 更新团队策略前对比长度与符号集对可读性的影响。
常见问题
密码会存服务器或上传吗?
不会。完全在浏览器生成,我们不记录、不存储、不传输你创建的密码。
这些密码有多强?
随机性来自 crypto.getRandomValues(CSPRNG),非 Math.random。更长且字符类更多通常更抗猜测,但浏览器页无法承诺「不可破解」 — 生产密钥请用管理器并遵循团队策略。
能破解我现有密码吗?
不能。本页只生成新随机串,无法审计、破解或恢复已有密码。
「排除易混字符」是什么?
去掉视觉易混字符(0/O、1/l/I),便于朗读或手输 — 字符池略变小。
一次能生成多少条?
每次最多 100 条,输出一行一条;需要更多可再次生成。
咨询与反馈
页面不清、功能异常或想提建议?在下方起草邮件,我们会阅读每一封关于工具的来信。