办公行政随机密码生成器批量密码生成强密码在线生成
随机密码批量生成
使用 crypto 加密级随机源批量生成高强度密码,长度字符集自定义、排除易混淆字符、必含各类字符,1–100 条一次生成。
4128
估算熵值101 bit 强
使用 crypto.getRandomValues 加密随机源 + 拒绝采样;强度仅按长度与字符空间估算。
生成结果(点击整行复制)
所有处理均在浏览器本地完成,输入内容不会被上传或保存,刷新页面即清空。
使用步骤
- 拖动滑块设置长度(4–128),勾选大写、小写、数字、符号字符集
- 按需开启排除易混淆字符(l、1、I、O、0)与必须包含各类字符
- 设置批量数量(1–100)后点击生成
- 逐条悬停复制,或全部复制 / 导出 .txt,右侧显示按熵值估算的强度
随机生成与强度规则
- 随机源强制使用 crypto.getRandomValues,拒绝采样保证均匀分布,禁用 Math.random
- 开启"必含各类"时先各抽取一个字符,再随机填充并 Fisher-Yates 洗牌
- 强度按 log2(字符空间^长度) 估算:低于 50 bit 弱、50–80 中、高于 80 强
- 至少勾选一类字符集,否则生成按钮禁用
输入输出示例
| 输入 / 情形 | 输出 / 说明 |
|---|---|
16 位含四类字符约 100 bit,判定为强 | |
8 位纯数字约 27 bit,判定为弱 | |
开启易混淆排除后结果中不会出现 l、1、I、O、0 | |
适用场景
- 批量初始化员工账号密码
- 设备 / 数据库一次性密码
- 测试数据造数
常见问题
不会。密码完全在浏览器内用加密随机源生成,不经过任何网络请求,可断网使用。
仅按长度与字符集的信息熵估算,不参考泄露字典,因此仅作长度维度参考,实际强度还与是否复用、是否为常见词组有关。
可以,在符号输入框中增删字符即可;字符集被清空时该类别自动视为未勾选。
这些字符在很多字体中难以区分,排除可降低人工抄录错误,可随时关闭该选项恢复完整字符集。
单次最多 100 条、单条长度 4–128 位,可全部复制或导出 .txt,满足批量初始化账号的需要。
相关工具
同分类常用
规则口径最后核对:2026-10-13