密码批量生成
我要提建议一次生成 1–1000 个强密码,同一批次内自动排重;可自定义长度与字符类型,支持一键导出 Excel,本地加密级随机源。
相关工具
这个工具是做什么的
初始化一批账号、给测试环境造数据、批量发初始密码时,一个一个点生成显然不现实。本工具一次可生成 1–1000 个密码,同一批次内用 Map 自动排重,因此不会出现两个完全相同的密码;字符集与随机源沿用单条密码生成器的实现:Web Crypto 加密级随机数加拒绝采样(避免取模偏差让某些字符出现概率偏高),保证每个密码里所选字符类型至少各出现一次,最后做 Fisher–Yates 洗牌。密码只存在于当前页面,刷新即消失,也不会发送到任何服务器。
使用方法
- 设定长度(建议 16 位以上)与要包含的字符类型。
- 填写数量:1–1000,同一批次内会自动排重。
- 点「生成」得到逐行结果,再点「复制全部」粘贴到表格或脚本里。
- 需要表格文件时点「导出 Excel」,会导出一个 .xlsx(第一行表头,之后每行一个密码)。
常见问题
- 能把结果导出成 Excel 吗?
- 可以。生成后点「导出 Excel」会导出 .xlsx 文件,文件名带条数(如 passwords-100.xlsx),第一行是表头,之后每行一个密码。表格库只有在点导出时才加载,因此不影响页面打开速度。
- 一次能生成多少个?
- 单批最多 1000 个。数量再大对实际使用没有意义,反而会拖慢渲染与复制。
- 会出现重复的密码吗?
- 不会。同一批次内用 Map 排重,重复值只保留一次;如果长度与字符类型能组合出的空间不足(例如长度仅 1 位、只勾一种字符),工具会明确告诉你只能凑出多少个,而不是悄悄给重复项或无限重试把页面卡住。
- 和「随机密码生成」有什么区别?
- 那个工具面向单个密码,带字符集规模、熵估算与强度提示;本工具面向成批产出,重点是数量与排重。两者的随机源与字符集实现是同一套。
- 生成的密码会被记录吗?
- 不会。生成过程完全在本机用本地算法进行,刷新页面即消失,数据不出设备。