随机字符串批量生成
我要提建议一次生成 1–1000 条随机字符串,同一批次内自动排重;长度与字符集可选,支持一键导出 Excel,本地加密级随机源。
相关工具
这个工具是做什么的
造测试数据时经常需要「一批够随机、够长、互不重复」的字符串:批量 nonce、邀请码、订单号前缀,或者 Excel 里一列模拟值。本工具一次可生成 1–1000 条,同一批次内用 Map 排重,因此不会出现两条完全相同的字符串;长度与字符集(小写、大写、数字、符号)都可控,随机源与随机密码生成器共用同一套 Web Crypto 实现(含拒绝采样,避免取模偏差)。结果只在本地生成,不会经过任何服务器。
使用方法
- 设定长度,勾选需要的字符类型(至少一种)。
- 填写数量:1–1000,同一批次内会自动排重。
- 点「生成」得到逐行结果,再点「复制全部」粘贴到表格或脚本里。
- 需要表格文件时点「导出 Excel」,会导出一个 .xlsx(第一行表头,之后每行一条)。
常见问题
- 能把结果导出成 Excel 吗?
- 可以。生成后点「导出 Excel」会导出 .xlsx 文件,文件名带条数(如 random-strings-100.xlsx),第一行是表头,之后每行一条随机字符串,适合直接当测试数据列使用。表格库只在点导出时加载。
- 一次能生成多少条?
- 单批最多 1000 条。若长度与字符集能组合出的空间不够(例如长度 1、只勾小写字母,最多 26 种),工具会提示实际能凑出多少条,而不是给出重复项。
- 会和已有数据重复吗?
- 排重只在本批次内进行——工具无法知道你数据库里已有什么。批量导入后仍建议在数据库层加唯一约束。
- 适合当密码用吗?
- 字符集够大、长度够长也可以,但密码更推荐用「密码批量生成」:它保证每类字符至少出现一次,并给出字符集规模与强度提示。
- 会上传结果吗?
- 不会。生成过程完全在本机用本地引擎进行。